Подтвердить что ты не робот

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

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

Спасибо

4b9b3361

Ответ 1

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

Ответ 2

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

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