timeit 和 time

来源:互联网 发布:led旋转显示彩色,源码 编辑:程序博客网 时间:2024/04/28 01:43
测试一行代码的运行时间,在python中比较方便,可以直接使用timeit。比如:
import timeit
t = timeit.Timer('x=range(1000)')
print t.timeit

想测试一个文件的运行时间,通过计算开始和结束的时间戳,相减得到。比如:
import time    # windows
start = time.clock()
# long time
end = time.clock()
print end - start

因为time.clock() 返回的是处理器时间,而因为 Unix  jiffy (1 jiffy = 1/100秒,即10 ms)的缘故,所以精度不会太高。
因此,在Windows 系统中,建议使用 time.clock(),Unix 系统中,建议使用 time.time(),而使用timeit代替 time,就可以实现跨平台的精度性,使用timeit.default_timer()函数来获取时间。
原创粉丝点击