如何分析整个python项目?

时间:2011-01-26 16:31:00

标签: python django profiling

cprofile OR python-profiler用于在python中进行性能分析。我已经为单个函数或方法完成了它。但我想对整个Django项目进行分析。我希望在每次调用时,分析的结果都保存在文件中。有可能吗?

可用于分析的runsnakerun GUI工具怎么样?有用吗?

1 个答案:

答案 0 :(得分:1)

查看Django Live Profiler

我最近一直在搜索这个主题,如果您不仅要收集有关整个应用程序的信息,还要收集多个请求的信息,这是我发现的最好的信息。设置此项并在您的开发服务器上发送一些请求,例如ab。他们说它的开销很低,足以用于生产,但我还没有真正研究过它。

为了快速而肮脏地调试单个请求,例如查看正在运行的SQL查询,Django Debug Toolbar很好;它不是完全剖析,但它是一个很好的补充。