CherryPy性能分析:将结果转换为图形格式
我在尝试分析我的CherryPy网络服务器,结果得到了几个.prof
文件。我可以通过网页浏览器以文本格式查看这些文件,具体方法可以参考这篇帖子。不过,我需要把结果导出成一个调用树,这样就可以用KCacheGrind或者Gprof2Dot来分析了。
但是,使用Gprof2Dot的时候出现了错误:
profile_results>gprof2dot.py -f prof out.prof | dot -Tpng -o out.png
错误:文件意外结束
而KCacheGrind也不支持.prof
文件……
有没有办法把调用树导出成图形格式呢?
谢谢。
1 个回答
3
你需要使用 pstats。
gprof2dot -f pstats out.prof | dot -Tpng -o out.png
CherryPy 使用的是 Python 的 cProfile/profile。