20 @Fushihara posted at 2018-04-12 Revisions Edit Requests Show all likers of this article Show article as Markdown Report articleでもやっぱりfor文は使っていいと思うよJavaScript20親記事:なぜfor文は禁止なのか?ポエム版 - Qiita だって遅いんだもん http://jsben.ch/BimhK もしくは https://jsbench.me/ StockLike20Toot@FushiharaC#,powerShell,JAVA,php,js,html 関連記事 Recommended by for in文とfor文 by katsuo5 深すぎるif文for文の入れ子を書き換える by nonbiri15 視点がさまよっているif文,for文は読みにくい by nonbiri15 【Swift】for文を逆順で回したいあなたに by nasteng 子育てと仕事を両立するエンジニア組織の在り方【リクルートコミュニケーションズ】 PR Qiita:Zine エンジニア1on1面談イベントに参加してみた PR Qiita:Zine Linked from these articlesLinked from 何故for文は許されるのか?反省会会場about 11 hours ago miyabisun141contribution2018-04-12 00:30Like0無駄な事やってるとは思ってましたが、遅っ! こんな面白いサイトあるんですね! ありがとうございます。早速色々コード変更したりチューニング試してみました。 チューニングしても完敗ですね。 一手遅いくらいで済むのでこれくらいならしょうがないかなって気がします。 (そして無理なチューニングしたせいで命令型の方が行数短くなってますし、最早グダグダになってますね) Fushihara133contribution2018-04-12 03:27Like1jsben.chの方は、結果の大小は一目瞭然で見やすいのですが、それぞれのコードブロックで同じ変数が使えない謎の制限があるのが玉に瑕。 なのでmain1 main2 と変数名を被らないようにしないといけない。 jsbench.meは同じ変数名を使う事ができるけど、速度の比較結果の大小が数字で表示されるだけで直感的でないのがつらい sega_yuu22contribution2018-04-12 09:59Like1うちの環境で単純に抽出するだけのループで関数で包まなかった場合、Array.prototype.mapが一番早くなったりしてました。 http://jsben.ch/uWy28 map以外のArray加工は関数で包んだ場合より遅くなりがちみたいです。 複数のメソッドチェーンが入った場合やしっかり関数に包んだ場合はこのページ通りだと思います。 Sign up for free and join this conversation.Sign UpIf you already have a Qiita account log in.
無駄な事やってるとは思ってましたが、遅っ!
こんな面白いサイトあるんですね!
ありがとうございます。早速色々コード変更したりチューニング試してみました。
チューニングしても完敗ですね。
一手遅いくらいで済むのでこれくらいならしょうがないかなって気がします。
(そして無理なチューニングしたせいで命令型の方が行数短くなってますし、最早グダグダになってますね)
jsben.chの方は、結果の大小は一目瞭然で見やすいのですが、それぞれのコードブロックで同じ変数が使えない謎の制限があるのが玉に瑕。
なのでmain1 main2 と変数名を被らないようにしないといけない。
jsbench.meは同じ変数名を使う事ができるけど、速度の比較結果の大小が数字で表示されるだけで直感的でないのがつらい
うちの環境で単純に抽出するだけのループで関数で包まなかった場合、Array.prototype.mapが一番早くなったりしてました。
http://jsben.ch/uWy28
map以外のArray加工は関数で包んだ場合より遅くなりがちみたいです。
複数のメソッドチェーンが入った場合やしっかり関数に包んだ場合はこのページ通りだと思います。