%0 Journal Article %T The Design and Implementation of Edge Profiling in Compiler
编译器中的edge profiling设计和实现 %A DONG Xi-Qian ZHANG Zhao-Qing %A
董希谦 %A 张兆庆 %J 计算机科学 %D 2003 %I %X Many compiler optimization techniques depend on which part code has been executed frequently. Profiling will trace and record these information that a compiler needs automatically, which is useful to other phases during compile. Profiling will instrument some internal code that gather these information during a program executes. For example , edge profiling computes the frequency of basic block and the probability of edge in control flow graph. Value profiling determine which variables have invariant behavior. This paper explores the basic block frequency found from edge profiling. We use the edge profiling to perform some optimization for Spec2000 test cases, showing that the optimization base edge profiling can reduce a program's execution time up to 5%. %K Edge profiling %K Compiler %K Profiling-based optimization %K Dynamic optimization
编译器 %K edgeprofiling %K 设计 %K 编译程序 %K 代码优化 %K 开放源代码 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=64A12D73428C8B8DBFB978D04DFEB3C1&aid=EEDDCA230D430F7C&yid=D43C4A19B2EE3C0A&vid=340AC2BF8E7AB4FD&iid=CA4FD0336C81A37A&sid=D997634CFE9B6321&eid=B6DA1AC076E37400&journal_id=1002-137X&journal_name=计算机科学&referenced_num=4&reference_num=5