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