我需要顯示從深度嵌入式CPU拉取的分析信息,並以我團隊中其他開發人員能夠採取行動的方式呈現。性能分析數據是每個函數進入和退出時循環計數器的快照,因此我們有一個以亞微秒計時精度標註的調用圖。我不想只是拋出像gprof這樣的函數名稱和時序,我正在尋找更容易理解和採取行動的東西。分析可視化工具?
是否有人使用特別好的分析工具(在任何平臺上),這可以輕鬆識別要鑽入的代碼區域?我正在尋找一個鼓舞人心的例子來跟蹤如何顯示調用圖,但如果有一個好的輸入格式工具,我可以將數據按摩到我將使用它。我可以使用Windows,Linux或MacOS X來運行可視化工具。
關於IBM DeveloperWorks的簡介文章使我知道了GraphViz,在他們的網站上有profiling示例。除了另外一個建議,我會使用GraphViz並模仿他們的配置示例。
有趣的想法,@XC。 - 不GTKWave可視化[VCD](http://en.wikipedia.org/wiki/Value_change_dump)文件?我已經用[simulavrxx](http://www.nongnu.org/simulavr/usage.html)模擬器使用了`gdb`,但是那裏的模擬器爲GTKWave生成了VCD轉儲文件...如何獲得VCD轉儲爲'本地運行'的C程序或Perl腳本? – sdaau 2011-09-23 10:08:16