gpt4 book ai didi

python - 阅读了多少 Python 指令已被解释?

转载 作者:太空狗 更新时间:2023-10-29 21:11:15 25 4
gpt4 key购买 nike

有没有办法读取虚拟机启动后解释了多少条Python虚拟机指令?我意识到这可能(如果可能的话)仅适用于 CPython。

最佳答案

不容易。衡量性能的规范方法是使用 one of the profiling modules available .还是……

在 CPython 2 中,可以通过读取 PyThreadState 结构从扩展模块(即 C 代码)中获取当前线程的近似测量值。有一个名为tick_counter 的字段,当它乘以检查间隔 时,就会得出执行的字节码指令数。或者,换句话说,解释器主循环的迭代次数。

但是由于检查间隔在执行过程中可能会发生变化,所以这个值并不精确。

CPython 2.7.4 的有趣链接:

从 CPython 3.2 开始,tick_counter 失去了它的真正意义,因此您不得不使用已经提到的跟踪或分析:

关于python - 阅读了多少 Python 指令已被解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16437487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com