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)方法
原文地址:https://www.cnblogs.com/ikct2017/p/9784378.html
时间: 2024-10-09 01:40:47