【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

Guess you like

Origin blog.csdn.net/Kefenggewu_/article/details/120892851