import numpy as np
import math
import datetime
lt = ['I','get','it']
everything = ['that','is','all']
# 方法一:程序执行的时间
starttime = datetime.datetime.now() # 获取当前日期
for chunk in lt:
everything.append(chunk)
endtime = datetime.datetime.now()
print(everything)
print('extend执行时间:{0}秒'.format((endtime-starttime).seconds))
print('extend执行时间:'+str((endtime-starttime).seconds)+"秒")
#方法二:程序执行的时间(浮点数)
import time
lt2 = ['I','get','it']
everything2 = ['that','is','all']
starttime2 = time.time() # 获取自纪元以来的当前时间(以秒为单位)
for chunk in lt2:
everything2.append(chunk)
endtime2 = time.time()
print(everything2)
print("extend执行时间:%.2f秒"%(endtime2-starttime2))
#方法三:CPU执行的时间(浮点数)
import time
lt3 = ['I','get','it']
everything3 = ['that','is','all']
starttime3 = time.clock() # 回程序开始或第一次被调用clock()以来的CPU时间
for chunk in lt3:
everything3.append(chunk)
endtime3 = time.time()
print(everything3)
print("extend执行时间:%.2f秒"%(endtime3-starttime3))
注:程序执行时间=cpu时间 + io时间 + 休眠或者等待时间