Можно ли получить графическое представление результатов gprof? - PullRequest
22 голосов
/ 13 марта 2010

Мне интересно получить профилирование некоторой программы обработки чисел. Я скомпилировал его с опциями -g и -pg, связал его и получил gmon.out. После прочтения информации (простой текст) это выглядит немного некрасиво. Интересно, есть ли инструменты с открытым исходным кодом для графического представления 10 функций, в которых программа проводит большую часть времени, а также диаграмма потоков.

Спасибо

Ответы [ 2 ]

24 голосов
/ 13 марта 2010

Gprof2Dot от jrfonseca - это инструмент, который преобразует выходные данные многих профилировщиков, среди которых gprof, в точечный график.

15 голосов
/ 13 марта 2010

Не совсем ответ на ваш вопрос, но, возможно, решение вашей проблемы: я переключился с gprof на valgrind callgrind, главным образом из-за невероятного графического инструмента kcachegrind, который можно использовать для визуализации результатов. Он интерактивный, поэтому вы можете увеличивать интересные части графика вызовов.

Gprof2dot работает как с callgrind, так и с gprof.

...