Pythonで時間を測定する方法
Pythonで時間を測定する方法をご紹介します。
条件
- Python 3.7
方法
time.timeを用いて、処理開始時間と終了時間の差分を求めます。
import time from datetime import datetime as dt # 開始時間 start = time.time() print('処理開始日時:' + dt.now().strftime('%Y/%m/%d %H:%M:%S')) # 何らかの処理 time.sleep(3) # 終了時間 end = time.time() print('処理終了日時:' + dt.now().strftime('%Y/%m/%d %H:%M:%S')) # 処理にかかった時間 process_time = end - start # 結果出力 print(f'処理時間:{process_time} 秒')
実行結果
以下のように処理時間が出力されます。
処理開始日時:2019/06/14 14:25:28 処理終了日時:2019/06/14 14:25:31 処理時間:3.0002737045288086 秒
参考
Python公式:time — 時刻データへのアクセスと変換
https://docs.python.org/ja/3/library/time.html#time.time