私の数値が 0 から 100 の間であることが事前にわかっている場合、JavaScriptで数値のメモリサイズを減らす方法を知っている人はいますか?
私の問題の例と説明:
私の JavaScript アプリケーションは、非常に大きなオブジェクト (それぞれに何千もの子) を処理します。私のオブジェクトは「シム」のコレクションのように見えます:
[
{
gender : "male",
age : 45
},
{
gender : "female",
age : 21
},
{
gender : "female",
age : 78
},
]
- "female" のような文字列のメモリ サイズは 12 バイト (female.length*2) です。
- 「女性」を示す数値のメモリサイズは8バイトになります
- 「女性」を示すブール値のメモリ サイズは 4 バイトになります。
すごい !ブール値を使用して、オブジェクトのメモリ サイズを減らすことができます。
しかし、「年齢」プロパティのメモリサイズを減らす方法を知っていますか?
152042456.985 ではなく、> 0 および < 100 のみであることはわかっていますが、それぞれに 8 バイトが必要です。
アイデア ?どうもありがとう !