27

我有兴趣获得一些数字运算程序的分析。我用 -g 和 -pg 选项编译它并链接它并得到它 gmon.out。阅读信息(纯文本)后,它看起来有点难看。我想知道是否有一些开源工具可以获取程序花费最多时间的 10 个函数的图形表示以及通量图。

谢谢

4

2 回答 2

30

jrfonsecaGprof2Dot是一种工具,可以将许多分析器的输出(其中包括 gprof)转换为点图。

于 2010-03-13T16:35:17.227 回答
20

不能完全回答您的问题,但也许可以解决您的问题:我从gproftovalgrindcallgrind工具切换,主要是因为令人难以置信的图形工具kcachegrind,您可以使用它来可视化结果。它是交互式的,因此您可以放大调用图的有趣部分。

Gprof2dot 与 callgrind 以及 gprof 一起工作。

于 2010-03-13T20:18:01.613 回答