一共尝试了三种方法
- datetime.datetime.now() 单位:微秒(microseconds,int)
import datetime starttime = datetime.datetime.now() # do something endtime = datetime.datetime.now() print (endtime - starttime).microseconds
- time.time() 单位:秒(seconds, float)
import time starttime = time.time() # do something endtime = time.time() print (endtime - starttime)
- time.clock() 单位:秒(seconds, float)
import time starttime = time.clock() # do something endtime = time.clock() print (endtime - starttime)
值得注意的是,程序执行时间= CPU时间 + io时间 + 休眠或者等待时间
方法1和方法2是完整的程序执行时间,方法3是CPU时间 -
个人最常用的是方法2