由于跑多模态的深度学习经常要跑很多次,而且一次要跑很长时间,所以这里记录一下怎么用python计算程序的运行时间,参考自https://blog.csdn.net/asialee_bird/article/details/79673860
def geshihua(total_sec):
h=total_sec//3600
total_sec-=h*3600
minutes = total_sec//60
total_sec-=minutes*60
return h,minutes,total_sec
import time
start = int(time.time())
print("start on",start)
# do something
end=int(time.time())
print("end on",end)
total_sec=end-start
h,minutes,total_sec=geshihua(total_sec)
print(f"total running time:{h}h {minutes}m {total_sec}s")