是否有Python的可视化分析器?
我现在使用cProfile,但是我发现编写pstats代码来查询统计数据非常繁琐。
我正在寻找一个可视化工具,它向我展示了我的Python代码在CPU时间和内存分配方面所做的工作。
来自Java世界的一些例子是visualvm和JProfiler。
我知道KCachegrind for Linux,但我更喜欢可以在Windows / Mac上运行而无需安装KDE的东西。
我和一位朋友编写了一个名为SnakeViz的Python配置文件查看器,该查看器在网络浏览器中运行。 如果您已经成功使用RunSnakeRun SnakeViz可能不会增加那么多的价值,但是SnakeViz安装起来要容易得多。
编辑:SnakeViz支持Python 2和3,并在所有主要系统上工作。
我只知道RunSnakeRun。
前段时间还有一些关于PyDev(Eclipse)中的集成分析器的讨论,但我不知道是否能看到白天的亮点。
更新:不幸的是,似乎RunSnakeRun不再被维护,并且它不支持Python 3。
我使用gprof2dot.py。 结果看起来像这样。 我使用这些命令:
python -m cProfile -o profile.dat my_program.py
gprof2dot.py -f pstats profile.dat | dot -Tpng -o profile.png
您需要安装graphviz和gprof2dot.py。 你可能会喜欢一个方便的shell脚本。
链接地址: http://www.djcxy.com/p/40365.html