如何使用 pypy 进行分析(cProfile 不起作用)

Posted

技术标签:

【中文标题】如何使用 pypy 进行分析(cProfile 不起作用)【英文标题】:How to profile with pypy (cProfile not working) 【发布时间】:2014-12-16 02:51:25 【问题描述】:

在 pypy 中有什么方法可以像运行 python -m cProfile myscript.py 那样获得输出吗?

pypy -m cProfile myscript.py 显示一些随机数(其中一些为负数),显然这是一个尚未修复的bug from 2011。

【问题讨论】:

【参考方案1】:

该问题已在 2.5.0 版中得到修复。 cProfile 只能让您走这么远,请确保您的热点运行得足以预热 JIT,然后进行基准测试(类似于统计的时间)而不是 cProfile,因为 cProfile 中使用的采样方法本身会减慢速度。

【讨论】:

以上是关于如何使用 pypy 进行分析(cProfile 不起作用)的主要内容,如果未能解决你的问题,请参考以下文章