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

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

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