2017-04-21 130 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進行檢查。

如果你有很多重複字符串,我相信他們會被優化,這完全取決於引擎當然。如果密鑰全部不同,您可能會看到增加。

相關問題