«Это зависит».
Если программа выполняет много системных вызовов, например, интенсивно вводит / выводит, вы, вероятно, сможете найти что-то полезное, пропустив через strace
. В противном случае вы можете попробовать его профилировать и проверить профиль. Обратите внимание, что профилирование часто требует, чтобы вы могли пересобрать программу для добавления кода инструментария профилирования.