cprofile
或python-profiler
用于在Python中进行性能分析。我已经对单个函数或方法进行了性能分析。但是,我想对整个Django项目进行性能分析。我希望在每次调用时,性能分析的结果都保存在一个文件中。这可能吗?
runsnakerun
GUI工具可用于分析吗?它是否有帮助?
cprofile
或python-profiler
用于在Python中进行性能分析。我已经对单个函数或方法进行了性能分析。但是,我想对整个Django项目进行性能分析。我希望在每次调用时,性能分析的结果都保存在一个文件中。这可能吗?
runsnakerun
GUI工具可用于分析吗?它是否有帮助?
最近我一直在搜索这个主题,如果你想收集关于整个应用程序以及跨多个请求的信息,这是我找到的最好的方法。设置它并使用ab
等工具向您的开发服务器发送一些请求。他们说它足够低开销以在生产中使用,但我还没有真正研究过。
对于快速而不太规范的单个请求调试,例如查看运行了哪些SQL查询,Django Debug Toolbar不错;虽然它不完全是性能分析,但是它是一个很好的补充。