3
現代のjavascriptエンジンでは、暗黙のクラスの背後にが作成されているので、実行時にオブジェクトを変更するにはnot recommendedです(同じ構造のオブジェクトが多数ある場合)。javascriptエンジンは多次元配列の最適化を実行しますか?
二次元アレイの内部最適化について聞いたことがありますか?
私はこのよう2次元配列を作成します。
var map = [];
for (i = 0; i < 100000; i++) {
map.push(Array(2));
}
私はこのような素敵な構造を打破するために計画しています:
map[100].push(/* third element! */)
これはパフォーマンスに劇的な影響を与えるのだろうか?
ベンチマーク – Bergi
[この記事を見る](https://gamealchemist.wordpress.com/2013/05/01/lets-get-those-javascript-arrays-to-work-fast/) )、それはもはや連続したメモリに残りの配列を格納することができなくなるので、その単一配列のmemcopyを必要とするようです。メモリが最適化されるまで、他の配列を混乱させてはいけません。私はパフォーマンスの影響を見ることはできません。 – 4castle