IPython の %timeit マジック コマンドは、一部の Python コードの実行に必要な時間を測定するのに適しています。ここで、Python スクリプトで類似のものを使用したいと考えています。timeit モジュールについては知っていますが、実行回数を適応的に選択する方法など、いくつかの欠点がありますか? つまり、デフォルトのコード
import timeit
t=timeit.Timer("code(f)", "from __main__ import code,f")
t.timeit()
コードを何百万回も実行します。%timeit IPyhton マジック コマンドは、これを自動的に行います。MATLAB コード http://www.mathworks.com/matlabcentral/fileexchange/18798のようなものを使用できることをお勧めします
これにより、すべてのジョブが自動的に実行されます (また、関数のオーバーヘッドが大きいかどうかも通知されます)。
Python スクリプトから %timeit マジックを呼び出すにはどうすればよいですか (または、より良いタイミング ソリューションがあるかもしれません)。