一、第一种方法
利用time
包:
import timedef test(): start_time = time.time() # 记录程序开始运行时间 s = 0 for i in range(1000000): s += 1 end_time = time.time() # 记录程序结束运行时间 print('cost %f second' % (end_time - start_time)) return ss=test()print(s)
结果展示为:
cost 0.058842 second1000000
二、第二种方法
利用datetime
包:
import datetimes=0starttime = datetime.datetime.now()#long runningfor i in range(1000000): s += 1endtime = datetime.datetime.now()print (endtime - starttime)
结果展示为:
0:00:00.122674
三、第三种方法
利用time
中的process_time
模块!
from time import process_timeprocess_time()s=0for i in range(1000000): s += 1print("运行时间是: {:9.9}s".format(process_time()))
运行时间为:
运行时间是: 0.140625s
四、第四种方法
import timedef func(s): print('func start') for i in range(1000000): s += 1 print('func end')t = time.time()func(0)print(f'时间差:{time.time() - t:.3f}s')
结果展示为:
func startfunc end时间差:0.076s
五、第五种方法
import timeitdef func(): s=0 #print('func start') for i in range(1000000): s += 1 #print('func end') #return sprint(timeit.timeit(stmt=func, number=1))
结果展示为:
0.0437587
来源地址:https://blog.csdn.net/wzk4869/article/details/127131933