CherryPy性能分析:将结果转换为图形格式

2 投票
1 回答
915 浏览
提问于 2025-04-18 02:01

我在尝试分析我的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。

这里有相关文档的参考链接

撰写回答