【发布时间】:2013-05-31 02:02:32
【问题描述】:
是否有某种工具可以让我更直观地表示 Python 的 profile/cProfile 工具(或任何其他分析模块)的输出?它适用于简单的脚本,但我使用了几个库,所以当我试图弄清楚实际的时间接收器是什么时,我得到了几页基本上是噪音的小库调用(使用时间小于 1 毫秒)。
【问题讨论】:
是否有某种工具可以让我更直观地表示 Python 的 profile/cProfile 工具(或任何其他分析模块)的输出?它适用于简单的脚本,但我使用了几个库,所以当我试图弄清楚实际的时间接收器是什么时,我得到了几页基本上是噪音的小库调用(使用时间小于 1 毫秒)。
【问题讨论】:
是的,RunSnakeRun 是一个受欢迎的选择。
这是关于分析的 PyCon Canada 讨论,其中提到了 RunSnakeRun:https://www.youtube.com/watch?v=SUf-ALvk3cU
【讨论】:
如果您只想对代码的特定片段进行计时,并希望避免看到来自其他地方的干扰,您可以尝试Region Profiler。仅测量您标记的代码区域。除了摘要之外,您还可以在 Chrome Trace Viewer 中看到火焰图。
【讨论】: