1. 最初の方法
使用time
パッケージ:
import time
def 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 s
s=test()
print(s)
結果は次のように表示されます。
cost 0.058842 second
1000000
2. 2番目の方法
使用datetime
パッケージ:
import datetime
s=0
starttime = datetime.datetime.now()
#long running
for i in range(1000000):
s += 1
endtime = datetime.datetime.now()
print (endtime - starttime)
結果は次のように表示されます。
0:00:00.122674
3. 第三の方法
使用time
中のprocess_time
モジュール!
from time import process_time
process_time()
s=0
for i in range(1000000):
s += 1
print("运行时间是: {:9.9}s".format(process_time()))
ランタイムは次のとおりです。
运行时间是: 0.140625s
4. 4番目の方法
import time
def 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 start
func end
时间差:0.076s
五、五番目の方法
import timeit
def func():
s=0
#print('func start')
for i in range(1000000):
s += 1
#print('func end')
#return s
print(timeit.timeit(stmt=func, number=1))
結果は次のように表示されます。
0.0437587