2017-04-21 128 views
-1

我有包含大约200000条记录的对象数组。这些对象具有长键名称。较短的属性名会消耗较少的内存吗?它会足以让性能发挥作用吗?对象属性名称的长度是否会影响内存使用情况?

,如果我准备我的数据,如:

[{"dTN":"datatype value","dTR":"dataType range"},....] 

代替:

[{"dataTypeName":"datatype value","dataTypeRange":"dataType range"},....] 

它将如何影响在浏览器中的内存使用情况?

任何人都可以请解释JavaScript是如何处理对象属性名称?

+1

我假设你在分析它之后询问内存使用情况,而不再需要原始的JSON数据字符串?或没有?解析完成后,它实际上不再是JSON,所以我不能说出你在问什么。 – 2017-04-21 13:35:46

+1

这将有助于加载部分数据按需而不是一个巨大的对象 – baao

+1

@squint是解析它将如何使用内存 –

回答

0

您可以在Chrome中使用window.performance.memory进行检查。

如果你有很多重复字符串,我相信他们会被优化,这完全取决于引擎当然。如果密钥全部不同,您可能会看到增加。

相关问题