Я разрабатываю консольное математическое приложение в Mac OS X. Оно реализовано на C ++, и я не использую никакой специальной IDE, просто текстовый редактор и GCC для компиляции.
В настоящее время мойреализация довольно медленная с моими данными.Какой самый простой / лучший способ профилировать его, чтобы знать, какие части оптимизировать?
Я использую valgrind на базовом уровне для проверки утечек памяти.Однако я никогда не использовал его (callgrind) для профилирования скорости вычислений.Как я должен это делать?Я нахожу документацию callgrind немного запутывающей / не очень дружественной для новичка.Есть ли эквивалент kcachegrind для Mac?Насколько я знаю, Maccachegrind работает только с выводом xdebug и не работает с выходом callgrind 3.6.0.
Лучше ли использовать для профилирования valgrind или gprof?Я не знаком ни с тем, ни с другим.
Спасибо.