JavaScriptのループを展開すると早くなる

YY3ai2ui24 59views 更新:2015年12月2日

ループを展開する

forとwhileの間には性能差は見られない。ループは展開することで実行速度の改善が期待できる。

PHPなどでるループを展開できる場合は、展開したほうが早くなります。

// 遅い
function nomalLoop(){
  for (var i = 0; i < 60 ; i ++){
    // 処理
  }
}


// 速い
function unnomalLoop(){
  i++; i++; i++; i++; i++; i++; i++; // ・・・これを同じ数だけ繰り返す
}

参考

http://news.mynavi.jp/news/2009/11/11/015/

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません