我们正在以编程方式构建潜在的大量对象。
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
希望这些对您有帮助
理想情况下,您不应该(在某种程度上)过多担心性能,而只需设计有意义且自然的东西即可。
如果可以选择较小的对象,它们往往会表现更好;但如果大对象有意义或者是唯一的选择,我就不会担心。
关于javascript - 内存中大对象的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19683280/