Pythonで2つのコマンド間の時間を計測する方法について説明します。この情報は、プログラムのパフォーマンスを評価したり、最適化したりする際に役立ちます。

time モジュールを使用する

Pythonの time モジュールを使用して、2つのコマンド間の時間を計測することができます。以下にその方法を示します。

import time

start = time.time()
# ここに時間を計測したいコードを書く
end = time.time()

print(f'経過時間: {end - start} 秒')

このコードでは、time.time() 関数を使用して現在の時間(エポック秒)を取得し、それを start 変数に保存します。次に、時間を計測したいコードを実行します。その後、再度 time.time() 関数を呼び出して end 変数に時間を保存します。最後に、end から start を引くことで、2つのコマンド間の経過時間(秒)を計算します。

注意点

time.time() 関数は、システムの壁掛け時計時間を返します。したがって、システム時間が変更された場合(例えば、夏時間への切り替えやNTPによる時間同期など)、計測結果に影響を及ぼす可能性があります。

より正確な時間計測が必要な場合、またはシステム時間の変更に影響されない時間計測が必要な場合は、time.perf_counter() または time.process_time() 関数を使用することを検討してみてください。

以上がPythonで2つのコマンド間の時間を計測する基本的な方法です。これを活用して、コードのパフォーマンス分析や最適化に役立ててください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です