141contribution

無駄な事やってるとは思ってましたが、遅っ!

こんな面白いサイトあるんですね!
ありがとうございます。早速色々コード変更したりチューニング試してみました。

チューニングしても完敗ですね。
一手遅いくらいで済むのでこれくらいならしょうがないかなって気がします。
(そして無理なチューニングしたせいで命令型の方が行数短くなってますし、最早グダグダになってますね)

スクリーンショット 2018-04-12 0.39.53.png
スクリーンショット 2018-04-12 0.40.01.png

133contribution

jsben.chの方は、結果の大小は一目瞭然で見やすいのですが、それぞれのコードブロックで同じ変数が使えない謎の制限があるのが玉に瑕。
なのでmain1 main2 と変数名を被らないようにしないといけない。
jsbench.meは同じ変数名を使う事ができるけど、速度の比較結果の大小が数字で表示されるだけで直感的でないのがつらい

22contribution

うちの環境で単純に抽出するだけのループで関数で包まなかった場合、Array.prototype.mapが一番早くなったりしてました。
http://jsben.ch/uWy28
map以外のArray加工は関数で包んだ場合より遅くなりがちみたいです。
複数のメソッドチェーンが入った場合やしっかり関数に包んだ場合はこのページ通りだと思います。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.