timeit模块

Posted ikct2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了timeit模块相关的知识,希望对你有一定的参考价值。

timeit模块用于测量小段代码执行时间。

timeit.timeit(stmt=‘pass‘, setup=‘pass‘, timer=<default timer>, number=1000000):创建一个Timer实例,参数分别是stmt(需要测量的语句或函数),setup(初始化代码或构建环境的导入语句),timer(计时函数),number(每一次测量中语句被执行的次数)

timeit.repeat(stmt=‘pass‘, setup=‘pass‘, timer=<default timer>, repeat=3, number=1000000):创建一个Timer实例,指定整个试验的重复次数,返回一个包含了每次试验的执行时间的列表,利用这一函数可以很方便得实现多次试验取平均的方法

timeit.default_timer():默认的计时器,一般是time.perf_counter(),time.perf_counter()方法能够在任一平台提供最高精度的计时器(它也只是记录了自然时间,记录自然时间会被很多其他因素影响,例如计算机的负载)
timeit.Timer(stmt=‘pass‘, setup=‘pass‘, timer=<timer function>, globals=None):该类提供timeit(number=1000000)、repeat(repeat=5, number=1000000)方法

以上是关于timeit模块的主要内容,如果未能解决你的问题,请参考以下文章

python timeit模块

2 timeit模块,python中数据结构

#python自动化测试#代码执行时间测量模块timeit

Python timeit模块的使用

如何使用timeit模块

Python timeit模块