%0 Journal Article %T Software Performance Analysis Using Dynamic Instruments Compiling Technology
基于动态指令编译的软件性能分析方法 %A CHENG Ke-Fei %A ZHANG Cong %A ZHANG Qin %A WANG Lin-Lin %A
程克非 %A 张聪 %A 张勤 %A 汪林林 %J 计算机科学 %D 2006 %I %X In wish to do dynamic software performance analysis, many different qualities should be checked according to the running context, and survey and control instructions must insert into code dynamically. But the inner process logic of a program written by static type languages like C is stable and fixed after compiled and linked. So, when source code is not free to get and modify, or when rewriting and restarting a running program is not an option, it is difficult to do software performance analysis. A new dynamic instruments compiling technology is introduced here. It is based on the technology of Dyninst API and PAPI. Using dynamic instruments compiling, performance analysis is independent to source code, and only associates to running status and image of a program. This paper shows how to use dynamic instruments compiling and hardware performance counters to do dynamic software performance analysis. %K Dyninst %K API %K PAPI
动态指令编译 %K 性能分析 %K 硬件性能计数器 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=64A12D73428C8B8DBFB978D04DFEB3C1&aid=1701585350DC5C7A&yid=37904DC365DD7266&vid=27746BCEEE58E9DC&iid=E158A972A605785F&sid=8BB50A069C48D50B&eid=E39A3F4E3A67639B&journal_id=1002-137X&journal_name=计算机科学&referenced_num=0&reference_num=8