python 统计方法耗时的方便模块timeit

Posted Jason_WangYing

tags:

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

python中的timeit()方法, 它用于获取代码的执行时间。该库将代码语句运行一百万次,并提供从集合中花费的最短时间。这是一种有用的方法,有助于检查代码的性能。
语法如下:
timeit.timeit(stmt, setup,timer, number)
参数解析:
stmt:这将采用您要测量其执行时间的代码。默认值为“pass”。
setup:这将包含需要在stmt之前执行的设置详细信息。默认值为“ pass”。
timer:它将具有计时器值,timeit()已经设置了默认值,我们可以忽略它。
number:stmt将按照此处给出的编号执行。默认值为1000000

基本用法

import timeit
 
 
# 待测试的函数
def add():
    return sum(range(111))
 
 
# stmt 需要测试的函数或语句,字符串形式
# setup 运行的环境,本例子中表示 if __name__ == '__main__':
# number 被测试的函数或语句,执行的次数,本例表示执行100000次add()。省缺则默认是10000次
# 综上:此函数表示在if __name__ == '__main__'的条件下,执行100000次add()消耗的时间
t = timeit.timeit(stmt="add()", setup="from  __main__ import add", number=100000)
print(t)

以上是关于python 统计方法耗时的方便模块timeit的主要内容,如果未能解决你的问题,请参考以下文章

Python timeit模块

Timeit模块

数据结构 --- 01. 时间复杂度,timeit模块,栈,队列,双端队列

python timeit模块

python之timeit模块

python timeit模块