メモリに多数のmap
をキャッシュする必要があります。それぞれmap
は、参照用にkey
に関連付けられます。私はこのためにPOCO
のキャッシュフレームワークを使う予定です。C++:オブジェクトの代わりにJSONをキャッシュするとメモリ消費量が減少しますか?
map
をそれぞれJSON
にシリアル化すると、キャッシュされた各アイテムのメモリフットプリントが削減されますか?もしそうなら、どのような節約が期待できますか?10%、50%?
プレーンオブジェクトやJSON
をキャッシュすることをお勧めしますか?
ありがとうございました。私の場合、
"マップ"オブジェクトから変換する場合、そのオーバーヘッドは非常に高くなります。おそらくすべてが考慮されていると、1エントリあたり30-100バイトのオーダーです。あなたがアロケータをどのように定義するかについてかなりの程度に依存します - デフォルトのアロケータはおそらくハイエンドにあるでしょう。 –