LoginSignup
18
18

More than 5 years have passed since last update.

forループを高速化したい

Last updated at Posted at 2014-05-30

どうにかして高速化したい

javascriptコードをメンテナンスするときにどうにも早くならない。。。
理論的なことよりは試そうと思い、forについて試したことが有ります。

試したこと

forで処理する回数を増やして、ループ回数を減らす。
普通は無駄で可読性落ちると思うので、やらないようなことをしてみました。
とりあえず手元の開発者ツールで試してみると、2倍くらい早くなった(1000ms強から500msくらい)
ので、ベンチマーク記録のためにjsPerfに登録しました。
ベンチマークとしては2倍も違わないけど、少し早くなっています。

途中経過

jsperfを試してもらっていますが、Chromeバージョンによってバラつきありますね。
あと、FireFoxのループ処理が速いですね。

テストケース

下記に作ったので試してみてください。
'http://jsperf.com/max-for-loop-speed'

問題

pushしかしていないのでこれで問題ないが、ちゃんとしたロジックを書くとなると
この解決方法は難しいのかな。。。

18
18
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
18