0

我们正在以编程方式构建一个潜在的大型对象数组。

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 直接访问对象)。它也将自动更新。我只是想知道是否存在与在内存中这样的大对象相关的任何性能问题?

4

1 回答 1

2

一个大对象与许多小对象

Google V8 设计 - 快速属性访问

希望这些有帮助

理想情况下,您不应该(在一定程度上)过分担心性能,而只需设计一些有意义且自然的东西。

如果可以选择较小的对象,它们往往会表现得更好;但如果大对象是有意义的或者是唯一的选择,我不会担心。

于 2013-10-30T13:24:19.987 回答