マジック コマンド%time
は、特定のコード セグメント (ステートメント) の実行にかかる時間を Jupyter Notebook の出力セルに生成します。代わりに、これを指定したファイルに追加したいと思います。
私の目的は、さまざまな設定でアルゴリズムの実行時間を見つけることです。%time
(and %timeit
) マジック コマンドの出力をファイルに保存してさらに処理することはできませんが、アルゴリズムのパラメーターを自動化することはできます。
これは可能ですか?
マジック コマンド%time
は、特定のコード セグメント (ステートメント) の実行にかかる時間を Jupyter Notebook の出力セルに生成します。代わりに、これを指定したファイルに追加したいと思います。
私の目的は、さまざまな設定でアルゴリズムの実行時間を見つけることです。%time
(and %timeit
) マジック コマンドの出力をファイルに保存してさらに処理することはできませんが、アルゴリズムのパラメーターを自動化することはできます。
これは可能ですか?
答えとして再投稿:
%timeit
(ただし ではありません%time
) には-o
、オブジェクトを返すオプションがあるため、次のことができます。
res = %timeit -o foo()
次に、 res から数値を取得し、必要に応じてファイルに書き込むことができます。
柔軟性を高めるには、標準ライブラリのtimeit モジュールを使用してください。