\

Pythonで関数の実行時間を計測する方法について解説します。この記事では、timeモジュールとtimeitマジックを使用した方法を中心に説明します。

timeモジュールを使用した方法

Pythonのtimeモジュールを使用すると、プログラムの実行時間を簡単に計測することができます。以下に一例を示します。

import time

# 処理前の時刻
start_time = time.time()

# ここに計測したい処理を記述
for i in range(1000000):
    i ** 10

# 処理後の時刻
end_time = time.time()

# 経過時間を表示
elapsed_time = end_time - start_time
print(f"経過時間:{elapsed_time}秒")

このコードでは、time.time()を使用して処理前後の時刻を取得し、その差を計算することで実行時間を計測しています。

timeitマジックを使用した方法

IPythonやJupyter Notebookなどの開発環境では、timeitマジックを使用して処理時間を計測することができます。以下に一例を示します。

%%timeit
# ここに計測したい処理を記述
for i in range(1000000):
    i ** 10

このコードでは、%%timeitマジックを使用して処理時間を計測しています。%%timeitは、指定した処理を複数回実行し、その平均実行時間を計測します。

以上がPythonで関数の実行時間を計測する基本的な方法です。これらの方法を活用して、プログラムのパフォーマンスを評価し、最適化に役立ててください。

投稿者 admin

コメントを残す

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