0
magicコマンド%time
は、Jupyter Notebookの出力セルに対して特定のコードセグメント(文)を実行するのにかかる時間を生成します。私はこれを代わりに指定されたファイルに追加したいと思います。Jupyter/IPythonノートブックのファイルに%timeの出力を送るには?
私の目的は、アルゴリズムの実行時間をさまざまな設定で見つけることです。私はアルゴリズムのパラメータを自動化することができますが、さらなる処理のためにファイルに%time
(および%timeit
)のmagicコマンドの出力を保存することはできません。
これは可能ですか?答えとして
'%timeit'('%time'ではなく)はオブジェクトを返す '-o'オプションを持っていますので、' res =%timeit -o foo() 'を実行できます。その後、resから数値を取得してファイルに書き込むことができます。柔軟性を高めるには、標準ライブラリで[timeit module](https://docs.python.org/3/library/timeit.html)を使用してください。 –
@ThomasKいいですね。あなたが答えとしてこのコメントを投稿できるなら、私はもっと幸せだろう。 –