python timeit模块

本文介绍了一个使用Python内置timeit模块进行函数性能测试的例子。该例子定义了一个包含双重循环和数学运算的函数,并通过timeit模块的不同方法进行了多次运行时间的测量。
 1 import timeit
 2 import math
 3 
 4 
 5 def myfun():
 6     for i in range(100):
 7         for j in range(2, 10):
 8             math.pow(i, 1/j)
 9 
10 timeitObj = timeit.Timer(stmt=myfun)
11 t1 = timeitObj.timeit(number=10000)
12 print(t1)  # 单位为秒
13 
14 t2 = timeitObj.repeat(number=10000, repeat=3)
15 print(t2)  # 单位为秒
16 
17 t3 = timeit.timeit(stmt=myfun, number=10000)
18 print(t3)
19 
20 t4 = timeit.repeat(stmt=myfun, number=10000, repeat=5)
21 print(t4)

 

转载于:https://www.cnblogs.com/gundan/p/8316799.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值