阅读解释了多少Python指令?
有没有办法读取自虚拟机启动以来已解释了多少Python虚拟机指令?我意识到这可能(如果可能的话)只适用于CPython。不容易。衡量性能的标准方法是使用。还是 在cpython2中,通过读取阅读解释了多少Python指令?,python,Python,有没有办法读取自虚拟机启动以来已解释了多少Python虚拟机指令?我意识到这可能(如果可能的话)只适用于CPython。不容易。衡量性能的标准方法是使用。还是 在cpython2中,通过读取PyThreadState结构,可以从扩展模块(即C代码)获得当前线程的近似测量值。有一个名为tick_counter的字段,当它与检查间隔相乘时,会产生执行的字节码指令数。或者,换句话说,解释器主循环的迭代次数 但由于检查间隔在执行过程中可能会发生变化,因此该值并不精确 CPython 2.7.4的有趣链接
PyThreadState
结构,可以从扩展模块(即C代码)获得当前线程的近似测量值。有一个名为tick_counter
的字段,当它与检查间隔相乘时,会产生执行的字节码指令数。或者,换句话说,解释器主循环的迭代次数
但由于检查间隔在执行过程中可能会发生变化,因此该值并不精确
CPython 2.7.4的有趣链接: