Pythonでの時間計測は、プログラムのパフォーマンスを評価するための重要なスキルです。この記事では、Pythonで時間を計測するためのいくつかの方法を紹介します。
Jupyter Notebookのマジックコマンド
Jupyter Notebookでは、%%time
や%%timeit
といったマジックコマンドを使うことができます。これらのコマンドは、セル全体の実行時間を計測するために使用されます。
%%time
# ここに処理を書く
また、%%timeit
コマンドは、同じコードを複数回実行し、その平均実行時間を計測します。
%%timeit
# ここに処理を書く
timeモジュール
Pythonの標準ライブラリであるtime
モジュールを使用すると、特定のコードブロックの実行時間を計測することができます。以下に、time
モジュールを使用した時間計測の例を示します。
import time
start = time.time()
# ここに処理を書く
end = time.time()
print(f'実行時間: {end - start}秒')
高精度な時間計測
より高精度な時間計測が必要な場合は、time.perf_counter()
を使用します。この関数は、Python 3.3以降で利用可能です。
import time
start = time.perf_counter()
# ここに処理を書く
end = time.perf_counter()
print(f'実行時間: {end - start}秒')
以上、Pythonでの時間計測方法について説明しました。これらの方法を活用して、Pythonプログラムのパフォーマンスを評価してみてください。