Version 1 (modified by akaihola, 10 years ago) (diff)


django.core.handlers.profiler-hotshot provides profiling support for Django when using mod_python. Here's a similar solution for the internal development webserver.

Apply the included patch to django/core/ and start Django with runserver. Each request will create a .prof file in your /tmp directory. You can then open a Python shell and print the statistics:

>>> import hotshot.stats
>>> stats = hotshot.stats.load("")
>>> stats.strip_dirs()
>>> stats.sort_stats('time', 'calls')
>>> stats.print_stats(20)

Attachments (5)

Download all attachments as: .zip

Back to Top