我需要显示从深度嵌入的CPU中提取的分析信息,以我的团队中的其他开发人员能够采取行动的方式呈现这些信息。分析数据是每个函数入口和出口处的周期计数器的快照,因此我们有一个带有亚微秒计时精度注释的调用图。我不喜欢像gprof那样丢弃函数名和计时,我在寻找一些更容易理解和执行的东西。
有没有人使用过一个特别好的分析工具(在任何平台上),它可以很容易地识别要钻取的代码区域?我正在寻找一个鼓舞人心的例子来学习如何显示调用图,但是如果有一个好的输入格式的工具,我可以将我的数据转换为我会使用的。我可以使用Windows、Linux或MacOS X来运行可视化工具。
IBM DeveloperWorks上的一篇分析文章将我带到了GraphViz,并在他们的网站上提供了一个profiling示例。除非这里有另一个建议,否则我将使用GraphViz并模仿他们的分析示例。
发布于 2009-10-14 17:09:31
我使用Kprof http://kprof.sourceforge.net/
它是旧的,但我从来没有找到更好的工具来检查gprof的结果。
发布于 2008-11-25 18:23:15
"GTKWave“怎么样?但是你必须在你的代码中插入探测。
发布于 2009-03-14 13:13:10
Valgrind做分析(以及更多),还有可视化的GUIs。
https://stackoverflow.com/questions/54971
复制相似问题