Jupyter Notebook(IPython)では、timeitモジュールをインポートせずに、マジックコマンド%%timeitが使える。
%%timeitでは、セル全体の実行時間を計測する。
-
r:繰り返し回数 -
n:ループ回数
%%timeit -r 3 -n 10000
import numpy as np
a = np.arange(n)
np.sum(a)
# 19.7 µs ± 9.57 µs per loop (mean ± std. dev. of 3 runs, 10000 loops each)
処理時間の長いコードで行う際などに、実行回数は以下のように指定できる。
%%timeit -r 1 -n 1
#
# 処理
#