关于时间的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毫秒
答案 0 :(得分:0)
从PyPy displaying inaccurate benchmark results?到StackOverflow。
在定时循环中,JIT编译器似乎是不可预料的开销。