2017-04-21 22 views
-1

私は約200000のレコードを含むオブジェクトの配列を持っています。オブジェクトには長いキー名があります。短いプロパティ名はメモリを消費しませんか?パフォーマンスに違いはありますか?オブジェクトのプロパティ名の長さがメモリ使用量に影響しますか?

私は私のようなデータを準備する場合:

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

代わりに:それはブラウザでメモリ使用量に影響するか

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

誰でもjavascriptがオブジェクトのプロパティ名を処理する方法を説明できますか?

+1

元のJSONデータ文字列を解析する必要がなくなった後、メモリ使用量について質問していると思いますか?それとも?それが解析された後、それはもはやJSONではなくなってしまったので、あなたが尋ねていることは分かりません。 –

+1

巨大なオブジェクトの代わりにデータの一部を要求時にロードするのに役立ちます – baao

+1

@squintはいそれはメモリの使用方法を解析した後です –

答えて

0

Chromeでwindow.performance.memoryを使用して確認できます。

多くのリピート文字列がある場合は、それらが最適化されると信じていますが、これはもちろんエンジンに完全に依存します。キーがすべて異なる場合は、増加が見られるかもしれません。

関連する問題