Skip to main content

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

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

 

版权声明

版权声明

张大鹏 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/217