Это что-то вроде раздутого вопроса, поэтому я заранее извиняюсь. Мне интересно, как gprof
работает на низком техническом уровне. Я понимаю, что это делается таймерами, но почему тогда необходимо, чтобы исполняемый файл был специально скомпилирован для профилирования? Выделяет ли компиляция пространство для статистики?
Кроме того, как выполняется точное время?