どうにかして高速化したい
javascriptコードをメンテナンスするときにどうにも早くならない。。。
理論的なことよりは試そうと思い、forについて試したことが有ります。
試したこと
forで処理する回数を増やして、ループ回数を減らす。
普通は無駄で可読性落ちると思うので、やらないようなことをしてみました。
とりあえず手元の開発者ツールで試してみると、2倍くらい早くなった(1000ms強から500msくらい)
ので、ベンチマーク記録のためにjsPerfに登録しました。
ベンチマークとしては2倍も違わないけど、少し早くなっています。
途中経過
jsperfを試してもらっていますが、Chromeバージョンによってバラつきありますね。
あと、FireFoxのループ処理が速いですね。
テストケース
下記に作ったので試してみてください。
'http://jsperf.com/max-for-loop-speed'
問題
pushしかしていないのでこれで問題ないが、ちゃんとしたロジックを書くとなると
この解決方法は難しいのかな。。。