A profiler - это программный инструмент, который перехватывает и измеряет каждый путь исполняемого кода при определенном запуске приложения. Они хранят эту информацию и позже представляют графически (или в виде таблиц), где ваш код тратит большую часть времени выполнения, чтобы вы могли оптимизировать, где это действительно важно.
О том, где его взять, зависит от вашей платформы / языковой комбинации.