我们正在以编程方式构建潜在的大量对象。

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

希望这些对您有所帮助

理想情况下,您不必过多担心性能(在某种程度上),而应该设计合理且自然的东西。

如果选择较小的对象,它们往往会表现更好;但是,如果大型对象有意义或是唯一的选择,那么我就不必担心。

07-24 17:12