!cat ./run_test.py
%run ./run_test.py
arr
%run -t ./run_test.py
ファイル実行の際、プロファイリングを行う。 各関数について呼ばれた回数と計算時間を計測する。(%prunも似たような機能)
%run -p -s "cumulative" ./run_test.py
%timeit 1 + 1
%timeit np.random.randn(1000,1000)
import numpy as np
A = np.random.randn(1000, 1000)
# 逆行列
%timeit np.linalg.inv(A)
# ムーア・ペンローズ逆行列
%timeit np.linalg.pinv(A)
# 行列積
%timeit A @ A