【Python&计算程序运行时间的方法】
① time.clock()
- 此方法只计算了程序运行CPU的时间,返回的是浮点数
import time
start = time.clock()
run_function()
end = time.clock()
print('usingtime = %s' %(end-start))
② time.time()
- 方法二和方法三都包含了其他程序使用CPU的时间,返回的是浮点数
import time
start = time.time()
run_function()
end = time.time()
print('usingtime = %s' %(end-start))
③ datatime.datetime.now()
import datetime
start = datetime.datetime.now()
run_function():
end = datetime.datetime.now()
print('usingtime = %s' %(end-start))
python 的标准库手册推荐在任何情况下尽量使用time.clock().但是这个函数在windows下返回的是真实时间(wall time)
在 Unix 系统中,建议使用 time.time(),在 Windows 系统中,建议使用 time.clock()。
④ timeit.default_timer()
- 要实现跨平台的精度性,我们可以使用timeit 来代替time.
import timeit
start = timeit.default_timer()
run_func()
end = timeit.default_timer()
print str(end-start)
re:
https://blog.csdn.net/chichoxian/article/details/53108365