Featured image of post Python小技巧 - timeit计算代码片段的耗时

Python小技巧 - timeit计算代码片段的耗时

timeit提供了一种简单的方法来计算一小段 Python 代码的耗时

比如下面的代码段

1
2
3
4

import timeit

print(timeit.timeit('"_".join(str(n) for n in range(1000))', number=10000))

执行结果如下

1
2

5.119179364

或者

1
2

3.155041132

但是每次执行的时间都不太一样

再比如下面的代码片段

1
2
3
4

import timeit

print(timeit.timeit('"_".join([str(n) for n in range(100)])', number=10000))

执行结果如下

1
2

0.370741945

或者

1
2

0.395660464

再比如下面的代码片段

1
2
3
4

import timeit

print(timeit.timeit('"_".join(map(str, range(100)))', number=10000))

执行结果如下

1
2

0.370741945

或者

1
2

0.395660464
Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 30, 2025 10:41 +0800