当前位置:  开发笔记 > 编程语言 > 正文

为什么python的timeit使用'best of of 3'来衡量经过的时间?

如何解决《为什么python的timeit使用'bestofof3'来衡量经过的时间?》经验,为你挑选了1个好方法。

我没有看到为什么python的timeit模块使用the来测量时间的原因best of 3.这是我的控制台的一个例子:

~ python -m timeit 'sum(range(10000))'
10000 loops, best of 3: 119 usec per loop

直觉上,我会将整个时间放在一起然后除以循环次数.在所有循环中获得最佳3的直觉是什么?这似乎有点不公平.



1> Simeon Visse..:

如文档中所述:

default_timer()测量可能会受到在同一台机器上运行的其他程序的影响,因此在需要精确计时时最好的做法是重复几次计时并使用最佳时间.-r选项对此有利; 在大多数情况下,默认的3次重复可能就足够了.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有