- ① time.clock()
- ② time.time()
- ③ datatime.datetime.now()
- ④ timeit.default_timer()
① 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)