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

本文介绍了Python中的timeit模块,该模块可用于精确测量代码片段的执行时间,通过具体实例展示了如何使用timeit.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)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值