是否有Python的可视化分析器?

我现在使用cProfile,但是我发现编写pstats代码来查询统计数据非常繁琐。

我正在寻找一个可视化工具,它向我展示了我的Python代码在CPU时间和内存分配方面所做的工作。

来自Java世界的一些例子是visualvm和JProfiler。

  • 有这样的事情存在吗?
  • 有没有这样做的IDE?
  • dtrace会有帮助吗?
  • 我知道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

    上一篇: Is there a visual profiler for Python?

    下一篇: Tips for optimizing C#/.NET programs