计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2001年
19期
170-174
,共5页
苏铭%王华%王清贤%张慧成
囌銘%王華%王清賢%張慧成
소명%왕화%왕청현%장혜성
函数剖析%性能分析%程序插桩
函數剖析%性能分析%程序插樁
함수부석%성능분석%정서삽장
程序优化是提高程序运行效率的重要步骤,程序剖析是程序优化的第一步.对于串行语言,程序剖析代码是由编译器通过一个命令行开关自动插入.但是,大部分并行语言编译器都不具有这个功能.该文以并行C++语言的可移植的动态剖析程序(profiler)为例,从两方面对问题进行了论述:首先给出实现可移植动态剖析程序的一般方法;然后分析一个用于pC++插桩(Instrumentation)工具.
程序優化是提高程序運行效率的重要步驟,程序剖析是程序優化的第一步.對于串行語言,程序剖析代碼是由編譯器通過一箇命令行開關自動插入.但是,大部分併行語言編譯器都不具有這箇功能.該文以併行C++語言的可移植的動態剖析程序(profiler)為例,從兩方麵對問題進行瞭論述:首先給齣實現可移植動態剖析程序的一般方法;然後分析一箇用于pC++插樁(Instrumentation)工具.
정서우화시제고정서운행효솔적중요보취,정서부석시정서우화적제일보.대우천행어언,정서부석대마시유편역기통과일개명령행개관자동삽입.단시,대부분병행어언편역기도불구유저개공능.해문이병행C++어언적가이식적동태부석정서(profiler)위례,종량방면대문제진행료논술:수선급출실현가이식동태부석정서적일반방법;연후분석일개용우pC++삽장(Instrumentation)공구.