perf: профилирование без перекомпиляции
perf показывает, где программа тратит процессорное время, вплоть до функций ядра.
Команды и конфиги
sudo perf stat -d ./app
sudo perf record -F 99 -g -- ./app
sudo perf reportНа что обратить внимание
Для понятных стеков собирайте с -fno-omit-frame-pointer.