Pythonを使用して、プログラム開始から終了までの実行時間を計測する方法です。
すぐに使えるようにコードから書いていますので、コピペして使用してください。
記事の後半でコードについて解説しております。
プログラムの実行時間を計測し出力
import time
import datetime
# プログラムの開始時間を記録
start_time = time.time()
# ここにプログラムの実行内容を記述します
# プログラムの終了時間を記録
end_time = time.time()
# 経過時間を計算
elapsed_time_seconds = end_time - start_time
# timedelta オブジェクトを作成して、秒数を時間と分に変換
elapsed_time_formatted = str(datetime.timedelta(seconds=elapsed_time_seconds))
# 経過時間を出力
print("プログラムの実行時間は {} です。".format(elapsed_time_formatted))
このコードでは、time.time()
関数を使って現在の時刻を秒単位で取得し、開始時刻と終了時刻を記録します。
その後、終了時刻から開始時刻を引いて経過時間を計算し、print()
関数を使って結果を表示します。
秒で表示されるのが分かりづらかったので、
timedelta オブジェクトを使用して、経過時間を指定された形式(時間、分、秒)に変換しています。
最後に、そのフォーマットされた時間を出力しています。