Pythonでモノトニックを使ってプログラムの実行時間を測定する方法

Pythonでプログラムの実行時間を測定する際に、モノトニッククロックを使用することが一般的です。モノトニッククロックはシステム時間を基準にせず、時間の進行に対して連続的に増加するクロックです。以下は、モノトニッククロックを使用してプログラムの実行時間を測定する方法のコード例です:

python
import time

# 処理の開始時点のモノトニック時間を取得
start_time = time.monotonic()

# ここで何らかの処理を実行する (例: ループや関数の実行)

# 処理の終了時点のモノトニック時間を取得
end_time = time.monotonic()

# 実行時間を計算
elapsed_time = end_time - start_time

# 結果を表示
print(f"処理の実行時間: {elapsed_time} 秒")

このコードでは、time.monotonic()を使用して処理の開始時点と終了時点のモノトニック時間を取得し、それらの差を計算することで実行時間を測定しています。取得した実行時間は秒単位で表されます。

この方法を使用すると、外部の要因(たとえば、システム時刻の変更)に影響を受けずに正確な実行時間を測定できます。