python3 timeit模块函数的timeit()单位是多少?

时间:2018-03-13 06:01:51

标签: python python-3.5 timeit

import time
import timeit
start = timeit.timeit()

time.sleep(5)

end = timeit.timeit()

time_elapsed = end - start
print(end)
print(time_elapsed)
print(start)

输出:

0.018255482330552297
-0.00033663523232263515
0.018592117562874932

1 个答案:

答案 0 :(得分:2)

正如the documentation清楚地说:

  

这...返回执行主语句多次所需的时间,以秒为单位测量为浮点数。

同时,请注意这是运行主语句所经过的时间 - 也就是说,在你的情况下什么也没有。它不是时间戳或类似的东西。因此,减去end - start并没有给你任何有用的信息 - 它是两次不同的无操作运行时间的差异。