我正在尝试了解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