Integrating the Dozer memory profiler in your Python script
25 Nov, 2012Sometimes it’s useful to take a quick look at how your Python script consumes memory. The Dozer memory profiler is very handy in this case. Unfortunately, it requires that you run a WSGI app, which is not always the case.
A quick hack would be to start a fake WSGI server in a separate thread:
It turns out that this works quite well. :) But, once again, don’t forget to set daemon=True.
Another useful tool that doesn’t require a WSGI app is the Heapy profiler. This is a PhD research project; the source code is quite unusual, and it seems the project has been abandoned.