1. ./manage.py runprofileserver 0.0.0.0:8007 --use-cprofile --prof-path=tmp/prof/
в папку tmp/prof/ сохраяются файлы *.prof с названием, соответствующие посещенным url'ам.
2. gprof2dot -f pstats profile_results.prof | dot -Tpng -o profile_results.png
profile_results.png - красивый граф с вызовами и процентом выполнения в каждой функции.
Если нет gprof2dot, то поставить можно так:
brew install graphviz
pip install gprof2dot
Более подробно, см. тут: http://moscowdjango.ru/meetup/13/profiling-django/
в папку tmp/prof/ сохраяются файлы *.prof с названием, соответствующие посещенным url'ам.
2. gprof2dot -f pstats profile_results.prof | dot -Tpng -o profile_results.png
profile_results.png - красивый граф с вызовами и процентом выполнения в каждой функции.
Если нет gprof2dot, то поставить можно так:
brew install graphviz
pip install gprof2dot
Более подробно, см. тут: http://moscowdjango.ru/meetup/13/profiling-django/