/
Pythonで処理時間計測
Pythonで処理時間の計測をする方法を述べる。
timeを使って処理時間を測る
見りゃわかるとしか言いようがないので、サンプルコード
import time
start = time.time()
for i in range(0,10000000):
pass
end = time.time()
print ("elapsed time={}".format(end -start) + "(sec)")
実行
$ python sample1.py
elapsed time=0.39899420738220215(sec)
perf_counterを使って処理時間を測る
time.time()はなんか精度が悪いみたい。なのでこっちを使う。
time.time()をtime.perf_counter()に置き換えるだけ。
import time
start = time.perf_counter()
for i in range(0,10000000):
pass
end = time.perf_counter()
print("elapsed time={}".format(end -start) + "(sec)")
実行
$ python sample1.py
elapsed time=0.45560519999999993(sec)