Шесть лет спустя у меня тот же вопрос, некоторые люди рекомендуют использовать KCachegrind для визуализации цепочек вызовов. Хотя это допустимый вариант для пользователей Linux, его крайне сложно установить на Mac OSX и, вероятно, также на Windows.
Наконец, я использую gprof2dot . С помощью всего нескольких команд вы получите свой выразительный график вызовов:
python -m cProfile -o output.pstats path/to/your/script arg1 arg2
gprof2dot.py -f pstats output.pstats | dot -Tpng -o output.png
Простой инструмент, быстрый результат: зацените: https://github.com/jrfonseca/gprof2dot
Изменить:
Теперь я узнал, что вы можете получить KCachegrind также с помощью варева: brew install qcachekrind