是否有可能获得gprof结果的图形表示?

Ope*_*way 21 bash gprof

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

谢谢

msw*_*msw 23

JrfonsecaGprof2Dot是一个工具,可以将许多分析器的输出(其中gprof)转换为点图.


Nor*_*sey 15

不是你的问题的答案,但也许是你的问题的解决方案:我切换gprofvalgrindcallgrind工具,主要是因为令人难以置信的图形工具kcachegrind,你可以用来可视化结果.它是交互式的,因此您可以放大调用图的有趣部分.

Gprof2dot与callgrind以及gprof一起使用.

  • “Callgrind”仅提供指令计数,而“gprof”则提供实际时间配置文件。我不建议仅仅为了它的 GUI 而切换到“callgrind”。 (3认同)
  • 但也有简单的 xdot.py,它是 .dot 文件的交互式查看器。https://github.com/jrfonseca/xdot.py (2认同)
  • 抓住那个 - 在kcachegrind这么多的眼睛糖果!OO (2认同)