为什么python timeit模块会给出不同的时间?

时间:2015-11-19 02:24:16

标签: python timeit

我正在尝试了解PYTHON的timeit模块。

我有一个非常简单的功能,它只是打印" hi" 然后我使用timeit模块打印此功能所用的时间, 但是有一个输出" 0.0010001659393310547"除了" 0.0"

为什么会这样? 如何使输出稳定,这意味着永远只有一个数字? 否则不确定我是否将它应用于我的项目,它会给我正确的anwser ......

我的代码如下:

>>> def hi():
...     print "hi"
...
>>> timeit.timeit(hello,number=6)
hi
hi
hi
hi
hi
hi
0.0
>>> timeit.timeit(hello,number=6)
hi
hi
hi
hi
hi
hi
0.0
>>> timeit.timeit(hello,number=6)
hi
hi
hi
hi
hi
hi
0.0
>>> timeit.timeit(hello,number=6)
hi
hi
hi
hi
hi
hi
0.0
>>> timeit.timeit(hello,number=6)
hi
hi
hi
hi
hi
hi
0.0
>>> timeit.timeit(hello,number=6)
hi
hi
hi
hi
hi
hi
0.0010001659393310547
>>> timeit.timeit(hello,number=6)
hi
hi
hi
hi
hi
hi
0.0

0 个答案:

没有答案