timeit提供了一种简单的方法来计算一小段 Python 代码的耗时
比如下面的代码段
import timeit
print(timeit.timeit('"_".join(str(n) for n in range(1000))', number=10000))
执行结果如下
5.119179364
或者
3.155041132
但是每次执行的时间都不太一样
再比如下面的代码片段
import timeit
print(timeit.timeit('"_".join([str(n) for n in range(100)])', number=10000))
执行结果如下
0.370741945
或者
0.395660464
再比如下面的代码片段
import timeit
print(timeit.timeit('"_".join(map(str, range(100)))', number=10000))
执行结果如下
0.370741945
或者
0.395660464