Pythonでプロセスの実行時間を計測する方法

Pythonでプロセスの実行時間を計測するには、psutilモジュールを使用できます。psutilは、プロセス情報を取得するための便利なツールで、プロセスの実行時間を含む多くの情報を取得できます。以下は、psutilモジュールを使用してプロセスの実行時間を計測する方法のコード例です:

python
import psutil
import time

# プロセスIDを取得
pid = os.getpid()

# プロセスの開始時刻を取得
process = psutil.Process(pid)
start_time = process.create_time()

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

# プロセスの終了時刻を取得
end_time = process.create_time()

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

# 結果を表示
print(f"プロセスの実行時間: {elapsed_time} 秒")

このコードでは、psutil.Process()を使用して現在のプロセスの情報を取得し、create_time()メソッドを使用してプロセスの開始時刻と終了時刻を取得しています。それらの時刻の差を計算することで、プロセスの実行時間を得ることができます。

psutilモジュールはクロスプラットフォームで動作し、プロセス情報を取得するための強力なツールです。これを使用してプロセスの実行時間だけでなく、CPU使用率やメモリ使用量などの情報も取得できます。