我们正在以编程方式构建潜在的大量对象。
var subjects = {
[
row: {subjectName: "a name", index: 1, ref: "er4", qty: 4},
row: {subjectName: "a name", index: 1, ref: "er4", qty: 4},
row: {subjectName: "a name", index: 1, ref: "er4", qty: 4},
row: {subjectName: "a name", index: 1, ref: "er4", qty: 4},
row: {subjectName: "a name", index: 1, ref: "er4", qty: 4},
]
}
该数组可能会增长到500行左右,并将在运行时用作查找(不循环,仅使用id直接转到对象)。还将根据需要进行更新。我只是想知道是否存在与这样的大对象内存有关的性能问题?
最佳答案
One Large Object vs Many Small Objects
Google V8 Design - Fast Property Access
希望这些对您有所帮助
理想情况下,您不必过多担心性能(在某种程度上),而应该设计合理且自然的东西。
如果选择较小的对象,它们往往会表现更好;但是,如果大型对象有意义或是唯一的选择,那么我就不必担心。