Можно ли получить графическое представление результатов gprof?

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

Спасибо

2 ответа

Решение

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

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

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

Другие вопросы по тегам