Я интересуюсь получением профилирования некоторой программы перемалывания чисел. Я скомпилировал его с-g и-pg опциями и связал его и получил его gmon.out. После чтения информации (простой текст) это выглядит немного ужасным. Интересно, существуют ли некоторые инструменты с открытым исходным кодом для получения графического представления 10 функций, где программа проводит большую часть времени, а также схемы потока.
Спасибо
Gprof2Dot от jrfonseca - это инструмент, который преобразует выходные данные многих профилировщиков, в том числе gprof, в точечный график.
Не совсем ответ на ваш вопрос, но, возможно, решение вашей проблемы: я перешел с gprof
на valgrind
от callgrind
, прежде всего из-за невероятного графического инструмента kcachegrind
, который вы можете использовать для визуализации результатов. Он интерактивен, поэтому вы можете увеличить масштаб интересных частей графика вызовов.
Gprof2dot работает как с callgrind, так и с gprof.