当前位置: 技术问答>linux和unix
linux下c编程,如何测试程序的时间瓶颈? 有什么工具没?
来源: 互联网 发布时间:2016-06-07
本文导语: 20%的程序的执行,需要80%的时间,请问如何测试每一部分代码的执行时间呢?以便找出最耗时间的那20%的代码?有什么工具没? | 回楼上,直接从ibm网站下临时的licence,过期后再重新下一个license即...
20%的程序的执行,需要80%的时间,请问如何测试每一部分代码的执行时间呢?以便找出最耗时间的那20%的代码?有什么工具没?
|
回楼上,直接从ibm网站下临时的licence,过期后再重新下一个license即可。
|
Intel.VTune.Performance.Analyzer 吧
有多个平台的版本
有多个平台的版本
|
oprofile
一般linux的发行版本自带的有
一般linux的发行版本自带的有
|
IBM的purify好像可以
是purify套装,不是purify本身,呵呵
不过很贵滴。。。
是purify套装,不是purify本身,呵呵
不过很贵滴。。。
|
根据楼主的需求,使用rational purify中的quantify即可。
|
哎,自己写的程序,出现性能问题时,貌似应该自己最清楚啊...
当然,如果不清楚,还是用 linux 发行版自带的 oprofile,貌似比较好一些,免费的嘛...
如果有钱,当然可以选择 intel 和 ibm 的东东,功能很是强大哦...
当然,如果不清楚,还是用 linux 发行版自带的 oprofile,貌似比较好一些,免费的嘛...
如果有钱,当然可以选择 intel 和 ibm 的东东,功能很是强大哦...
|
貌似gprof和oprofile可以,不过后者是内核调试工具
|
Valgrind