измерить время в функции в C

Я отлаживаю приложение C, и я хотел бы знать, сколько времени он проводит в той или иной функции.

Я мог бы изменить исходный код и добавить еще немного кода для измерения, но мне это не кажется правильным. Я бы предпочел сделать это с внешним приложением, без перекомпиляции каждый раз.

Я обнаружил, что можно установить точку останова в GDB, поэтому я подумал, что необходимо отслеживать время, используя аналогичный инструмент, с помощью простой процедуры: - установить точку останова - когда остановлено, измерить фактическое время и запустить функцию - при выходе из функции , измерьте время снова Однако я не нашел способ сделать это в GDB :(

есть идеи? Спасибо

Ответы на вопрос(5)

Ваш ответ на вопрос