【发布时间】:2013-05-26 03:47:09
【问题描述】:
我想知道是否存在与 Java 的 VisualVM 等效的 Python。我需要的功能是实时分析正在运行的 Python 解释器。
一些背景知识:最近对我的代码库的更改大大减慢了它的速度。我想知道我的代码在做什么,而不必重新开始计算。另一种方法是停止解释器并使用-m cProfile 重新启动它,这样会浪费一天的 CPU 时间。
非常感谢任何建议。
【问题讨论】:
-
Python 有一个
sys.set_trace,可以在程序运行时设置。应该可以在程序运行时开始分析。