10.3969/j.issn.1002-137X.2003.01.013
编译器中的edge profiling设计和实现
Many compiler optimization techniques depend on which part code has been executed frequently. Profilingwill trace and record these information that a compiler needs automatically, which is useful to other phases duringcompile. Profiling will instrument some internal code that gather these information during a program executes. For ex-ample, edge profiling computes the frequency of basic block and the probability of edge in control flow graph. Valueprofiling determine which variables have invariant behavior.This paper explores the basic block frequency found from edge profiling. We use the edge profiling to performsome optimization for Spec2000 test cases, showing that the optimization base edge profiling can reduce a program'sexecution time up to 5 %.
Edge profiling、Compiler、Profiling-based optimization、Dynamic optimization
30
TP3(计算技术、计算机技术)
国家自然科学基金69933020,60103006
2004-01-08(万方平台首次上网日期,不代表论文的发表时间)
共4页
46-48,66