javascript - 内存中大对象的性能

标签 javascript performance

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

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/

相关文章:

javascript - 在滚动条上隐藏不透明度为 0.9 的固定 div

javascript - 使用列和全局过滤器过滤表 - 最有效的方法?

c# - 动态变量如何影响性能?

oracle sql如何知道哪部分查询耗时较长

python - 循环速度优化

Javascript - 我如何等待 10 秒才能返回 promise ?

javascript - JQueryUI 可排序 : Allow sorting only to second list but not back to first

JavaScript 问题

javascript - 使用 grunt build 生成的 dist 文件夹不起作用

python - 非零值的 Numpy 总和运行长度