Pythonでコードブロックの実行時間を計測する方法はいくつかあります。ここでは、その中でも主要な方法をいくつか紹介します。
timeモジュールを使用する
Pythonのtime
モジュールを使用して、コードブロックの実行時間を計測することができます。以下にその方法を示します。
import time
start_time = time.time()
# 実行したいコードブロック
# ...
end_time = time.time()
elapsed_time = end_time - start_time
print(f"Elapsed time: {elapsed_time} seconds")
この方法は直感的で簡単ですが、高速な関数に対しては精度が低い可能性があります。
timeitモジュールを使用する
timeit
モジュールは、小さなコードスニペットの実行時間を計測するための特別なモジュールです。timeit
は、コードブロックを複数回実行し、その平均実行時間を計算します。これにより、高速な関数でも正確な計測が可能になります。
import timeit
start_time = timeit.default_timer()
# 実行したいコードブロック
# ...
elapsed_time = timeit.default_timer() - start_time
print(f"Elapsed time: {elapsed_time} seconds")
以上の方法を使用することで、Pythonのコードブロックの実行時間を計測し、パフォーマンスを評価することができます。これらの方法を活用して、コードの最適化を進めていきましょう。