Вы можете использовать -p
или -pg
вариантов gcc
вызвать код, который будет добавлен в пролог и эпилог каждой функции, так что база данных профиля записывается, когда программа выполняется. Инструмент prof
используется для анализа выходных данных от -p
и gprof
для - pg
. Эти инструменты предоставляют отчеты, показывающие, какие функции были использованы, сколько звонков и сколько времени было потрачено на каждого. Неиспользуемые функции будут отсутствовать в базе данных профиля.
Вы также можете использовать gcov
, чтобы получить отчет о том, какие строки кода были фактически выполнены. Функции, которые никогда не вызываются, будут выполняться 0 раз ....