10.4. Поддержка для gprof, профайлера GNU

На верх  Назад  Вперёд

Вы можете компилировать ваши программы с поддержкой профайлера (подпрограмма протоколирования, позволяющая оценить время выполнения отдельных функций). Для этого вам требуется запускать компилятор с опцией –pg. Компилятор будет вставлять необходимую для профайлера информацию.

Затем вы можете запустить вашу программу обычным способом:

ВашаПрограмма

Где ВашаПрограмма – это ваш исполняемый файл.

Когда ваша программа завершит работу, то будет сгенерирован файл с именем gmon.out. Далее вы можете запустить профайлер для просмотра результата. Может оказаться полезным перенаправить результат в файл, так как информации может оказаться немало:

gprof yourexe > profile.log

Подсказка:
Вы можете использовать опцию ——flat для уменьшения количества информации в выходном результате программы gprof. В этом случае в результате будет только информация о временных интервалах.

Подробную информацию о работе с профайлером GNU gprof см. в руководстве по использованию.