MATLABはコードを回す度に最適化される?(x^2とx*xはどっちの処理が早い?)
matlabで二乗の計算をする際、
「x^2とx*xってどっちが早いんだろう、、、」
と急に疑問に思い、適当に回してました
(こんな時間に何を、、、)
すると、回す度にコードの処理速度が早くなることに気づきました(あってるよね?)
たぶん、何度も使ってる計算はすぐ取り出せるようになってるのかな?
実際に回してたコードは以下の通りです
i = i + 1;fprintf("%d回目\n", i)tic1^2;toctic1*1;toc
連続して10回実行した結果はこち