为什么PyPy认为“ timeit”是进行Python性能测量的不可靠工具?

时间:2018-09-21 14:15:07

标签: python

关于时间的PyPy警告:

(my-pypy-env) $ python -m timeit --setup "from simulation import benchmark" "benchmark()" 
  

警告:timeit是非常不可靠的工具。使用性能或   用于实际测量的其他东西十个循环,平均7:106 +-   每个循环0.383毫秒(使用标准偏差)

使用性能:

(my-pypy-env) $ python -m perf timeit --setup 'from simulation import benchmark' 'benchmark()'
  

中位数+-标准开发时间:97.8毫秒+-2.3毫秒

1 个答案:

答案 0 :(得分:0)

PyPy displaying inaccurate benchmark results?StackOverflow

在定时循环中,JIT编译器似乎是不可预料的开销。

相关问题