回答編集履歴
1
実行回数の数え間違いをこっそり修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
書いているうちに解決済みになってしまったようですが、上と下では明らかに違いますね。上のコードでは`str.indexOf("<")`が
|
1
|
+
書いているうちに解決済みになってしまったようですが、上と下では明らかに違いますね。上のコードでは`str.indexOf("<")`が3回実行されるのに対して、下のコードでは1回なので、下の方が速いと言えます。
|
2
2
|
|
3
3
|
同じ計算(処理)はあらかじめ行って変数に入れておき、それを使い回すことで処理回数を減らすというのはパフォーマンスアップの定石です。
|
4
4
|
|