我有兴趣获得一些数字运算程序的分析。我用 -g 和 -pg 选项编译它并链接它并得到它 gmon.out。阅读信息(纯文本)后,它看起来有点难看。我想知道是否有一些开源工具可以获取程序花费最多时间的 10 个函数的图形表示以及通量图。
谢谢
不能完全回答您的问题,但也许可以解决您的问题:我从gprof
tovalgrind
的callgrind
工具切换,主要是因为令人难以置信的图形工具kcachegrind
,您可以使用它来可视化结果。它是交互式的,因此您可以放大调用图的有趣部分。
Gprof2dot 与 callgrind 以及 gprof 一起工作。