Jupyterで全てのセルの実行時間を計測する方法


  1. IPythonマジックコマンドを使用する方法: Jupyter Notebookでは、IPythonマジックコマンドを使用してセルの実行時間を計測することができます。以下の手順を実行してください。

    • 最初のセルに以下のコードを追加して、時間計測を開始します。

      %%timeit -o
    • 実行したいコードをセルに追加します。

    • セルの実行時間が表示されるので、必要に応じて他のセルでも同様の手順を繰り返します。

    • 最後のセルに以下のコードを追加して、計測結果を表示します。

      result = _
      result.best

    この方法を使用すると、各セルの実行時間が表示されます。

  2. timeモジュールを使用する方法: もう一つの方法は、Pythonの組み込みモジュールであるtimeを使用する方法です。以下の手順を実行してください。

    • 各セルの開始時に以下のコードを追加して、時間計測を開始します。

      import time
      start_time = time.time()
    • 実行したいコードをセルに追加します。

    • セルの最後に以下のコードを追加して、実行時間を計算します。

      end_time = time.time()
      execution_time = end_time - start_time
      print("実行時間:", execution_time, "秒")

    この方法を使用すると、各セルの実行時間が秒単位で表示されます。

以上の方法を使用すると、Jupyter Notebookで全てのセルの実行時間を計測することができます。これにより、コードのパフォーマンスを評価し、効率的な改善点を見つけることができます。