タグ

ブックマーク / qiita.com/miyabisun (1)

  • 何故for文は許されるのか?反省会会場 - Qiita

    祖父母記事: なぜfor文は禁止なのか?ポエム版 親記事: でもやっぱりfor文は使っていいと思うよ だって遅いんだもん こんなに遅いとは思いませんでした。 まさか1/6の速度しか出ないだなんて軽くショックです。 折角良いサイトhttp://jsben.chを教えてもらったので速度改善を目指して色々試行錯誤してみましょう。 この記事(反省会)では、速度も意識したメソッドチェーンのあり方を考えていきます。 メソッドチェーンはチューニングでどの程度速くなるのか それによる可読性はどの程度影響するのか 結局JSerはどう生きていけば良いのか 配列を生成するイディオムの速度比較 JSは配列作るのが下手くそですが、 メソッドチェーンや関数型プログラミング的な事をしたければ、 まずは速い数列(配列)を作るイディオムが必要です。 とりあえず4パターン用意してみました。 // length指定: 別の所で

    何故for文は許されるのか?反省会会場 - Qiita
    lazex
    lazex 2018/04/13
    chromeだけどfillが最速だった。Array.fromとfillでこんな差があるのが謎。|0ってasm.js有効にしてなくても意味あるんだっけ?ループ目的なら「for(const i of Array(10).keys()){/**/}」でいいと思う。連番いらないならkeys消す
  • 1