如何使用 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 不起作用)的主要内容,如果未能解决你的问题,请参考以下文章

Pandas:如何将 cProfile 输出存储在 pandas DataFrame 中?

正确使用 cProfile 的方法

如何查看内存占用和运行速度

RaspberryPi cProfile使用

将 cprofile 与输入文件一起使用

Python cProfile:如何从分析数据中过滤掉特定的调用?