python timeit模块测试python模块执行时间

timeit模块可以用来测试一小段Python模块的执行时间。

  • class timeit.Timer(stmt=‘pass’, setup=‘pass’, timer = < timer function >)

    Timer是测试小段代码执行速度的类。stmt(statement)参数是需要测试的代码语句;setup参数是运行代码时需要设置的;timer参数是一个定时器函数,与平台有关,不用管它。

  • timeit.Timer.timeit(number=1000000)

    Timer类中测试语句执行速度的对象方法。number参数是测试时的测试次数,默认1000000.方法返回执行代码的平均耗时,一个float类型的秒数。

看例子:

第一种:

from timeit import Timer
def test4():
    li = list(range(10000))
    
timer = Timer('test4()','from __main__ import test4')
print (timer.timeit(1000))

0.19673469999997906

第二种:

timer2 = Timer('list(range(10000))')#注意函数需要在引号之内
print (timer2.timeit(1000))

0.19391940000014074

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值