История изменений
Исправление i-rinat, (текущая версия) :
Почему не указано что genRSA вызывалась 201 раз
perf — семплирующий профилировщик, он с определённой частотой проверяет, где сейчас находится указатель исполнения, и разворачивает стек оттуда. Он в принципе не может посчитать число вызовов правильно. Если функция маленькая, и успевает выполниться несколько раз между моментами снятия состояния, её не будет видно в отчёте.
Callgrind — инструментирующий профилировщик. Он исполняет программу в виртуальной машине и тщательно отслеживает вызовы функций. Это гораздо медленнее, зато учёт более подробный.
gprof — инструментирующий профилировщик, но он изменяет программу на этапе компиляции, вставляя специальные вызовы в начала и окончания функций.
Исходная версия i-rinat, :
Почему не указано что genRSA вызывалась 201 раз
perf — семплирующий профилировщик, он с определённой частотой проверяет, где сейчас находится указатель исполнения, и разворачивает стек оттуда. Он в принципе не может посчитать число вызовов правильно. Если функция маленькая, и успевает выполниться несколько раз между моментами снятия состояния, её не будет видно в отчёте.
Callgrind — инструментирующий профилировщик. Он исполняет программу в виртуальной машине и тщательно отслеживает вызовы функций. Это гораздо медленнее, зато учёт более подробный.
gprof — инструментирующий профилировщик, но он изменяет программу на этапе компиляции, вставляя специальные вызовы в начала и окончания функций.