1
9
扩展另一个答案,我使用valgrind的“callgrind”选项( http://valgrind.org )。然后安装 kcachegrind 作为虚拟对象的教程,请执行以下操作:
2) 运行时使用:
这将生成一个名为“callgrind.something”的文件,您可以将其加载到kcachegrind中。 您还可以查看:
这将为您提供有关应用程序如何与CPU缓存交互的信息。
|
2
5
你可以试试瓦尔格林( http://valgrind.org/ )。它们既有运行时分析工具,也有编译时分析工具。 |
4
4
OProfile 是一种对应用程序及其进行的系统调用进行基于采样的评测的工具。这允许查看有关其花费时间的详细信息。它没有GUI,但是有几个前端可以让您处理来自运行的信息。 我已经在桌面应用程序和嵌入式系统中广泛使用了它。解释结果需要一些努力,但是调用图输出在这里非常有用。 |
KWMuller · 如何在Netbeans中访问调用计数? 7 年前 |
Tim · 测量所有目标(包括相关目标)的xcodebuild持续时间 7 年前 |
Bram · 如何启动和停止性能采样 7 年前 |
GoodGoodMan · 如何测量C代码中方法的cpu和内存使用率 7 年前 |
JumpingJezza · 读取2D矩阵的最快方法 7 年前 |
Mayank · 作为后台服务运行的行分析python代码 7 年前 |