python中使用time模块计算代码执行效率的精度测试(转)
2013-03-25 17:05
901 查看
#python中使用time模块计算代码执行效率
#测试用time.time()和time.clock()使用精度
import sys
import time
import timeit
default_timer = None
if sys.platform == "win32":
# On Windows, the best timer is time.clock()
default_timer = time.clock
else:
# On most other platforms the best timer is time.time()
default_timer = time.time
print default_timer
timeIn= time.clock()
for i in range(100):
n=i
timeUse = time.clock()-timeIn
print timeUse
timeIn = time.time()
for i in range(100):
n=i
timeUse = time.time()-timeIn
print timeUse
timeIn = timeit.default_timer()
for i in range(100):
n=i
timeUse = timeit.default_timer()-timeIn
print timeUse
#该段代码在windows下结果如下
>>>
4.07873067161e-005
0.0
3.5758734839e-005
#因为time.clock() 返回的是处理器时间,而因为 Unix 中 jiffy 的缘故,所以精度不会太高。
#因此,在Windows 系统中,建议使用 time.clock(),在Unix 系统中,建议使用 time.time(),
#而使用timeit代替 time,就可以实现跨平台的精度性,使用timeit.default_timer()函数来获取时间
#测试用time.time()和time.clock()使用精度
import sys
import time
import timeit
default_timer = None
if sys.platform == "win32":
# On Windows, the best timer is time.clock()
default_timer = time.clock
else:
# On most other platforms the best timer is time.time()
default_timer = time.time
print default_timer
timeIn= time.clock()
for i in range(100):
n=i
timeUse = time.clock()-timeIn
print timeUse
timeIn = time.time()
for i in range(100):
n=i
timeUse = time.time()-timeIn
print timeUse
timeIn = timeit.default_timer()
for i in range(100):
n=i
timeUse = timeit.default_timer()-timeIn
print timeUse
#该段代码在windows下结果如下
>>>
4.07873067161e-005
0.0
3.5758734839e-005
#因为time.clock() 返回的是处理器时间,而因为 Unix 中 jiffy 的缘故,所以精度不会太高。
#因此,在Windows 系统中,建议使用 time.clock(),在Unix 系统中,建议使用 time.time(),
#而使用timeit代替 time,就可以实现跨平台的精度性,使用timeit.default_timer()函数来获取时间
相关文章推荐
- python中使用time模块计算代码执行效率的精度测试
- python3 timeit:计算小段代码的执行时间的模块
- Python执行效率测试模块timei的使用方法与与常用Python用法的效率比较
- python中利用time模块,计算一段代码运行的时间。
- 使用POCO库测试代码执行效率
- System.currentTimeMillis()获取时间,计算代码执行效率
- c# 计算程序执行时间,计算一段代码执行所用的时间,测试效率
- 使用timeit测试python语句执行的时间
- 利用c模块代码,提升python代码执行效率
- 用 console.time()和 console.timeEnd() 测试你的 javascript 代码执行效率
- 使用 console.time() 计算js代码执行时间
- python time模块的使用
- Python使用Turtle模块绘制五星红旗代码示例
- 人脸识别引擎SeetaFaceEngine中Alignment模块使用的测试代码
- selenium+python关于登录的脚本代码,使用了读取excel以及向excel中写入测试结果的方法
- 使用testsuit执行测试用例,选择特定用例执行多次的方法(appium+python)
- 使用console进行 性能测试 和 计算代码运行时间
- python time模块使用实例
- 使用Python生成Shell命令,批量执行程序代码解析
- microtime() 测试代码执行时间,提高编码效率