回答編集履歴
1
注意事項を最後に追加
test
CHANGED
@@ -387,3 +387,7 @@
|
|
387
387
|
|
388
388
|
|
389
389
|
JavaScriptの歴史からすると、ネイティブのforEachやmap、reduceというのはES5からであり比較的最近です。単なるfor(;;)文に比べてJavaScriptエンジン内での最適化がまだまだ甘い可能性はあると思われます。underscore.jsやlodashは速度を高めるためにfor(;;)を内部で使っているという話ですので、呼び出しのオーバーヘッド分ぐらいしか差が出なかったのかも知れません。
|
390
|
+
|
391
|
+
|
392
|
+
|
393
|
+
なお、この結果は上の【環境】に書いたNode.jsでの話であって、他のJavaScriptエンジンでは変わる可能性が十分にあります。Node.jsのバージョンや各ライブラリのバージョンによっても全く違う結果になる場合もありえますので、ご注意ください。
|