1

jqueryのみで計算を行う可能性を考えています。いくつかの巨大なハッシュをメモリに保存する必要があります。

double値と日付を含み、7kのエントリを持つ1つのハッシュにどれだけのメモリが割り当てられるのだろうか?

4

2 に答える 2

2

Chrome ヒープ スナップショットを使用した概算を次に示します (フィドルを使用: http://jsfiddle.net/Hukps/3/ ) 最初のスナップショットにはデータがなく、その後スナップショットは 7000 レコードずつ増加します。

ここに画像の説明を入力

つまり、0.6 ~ 0.7 MB のようになります。

フィドルコード:

window.data = [];
$(go).click(function(){
    var count = 7000;

    for (var i = 0; i< count ; i++)
    {
        window.data.push({
            d:9007199254740992,
            dt: new Date()
        });
    }
    console.log(window.data.length);
});
于 2013-11-04T17:03:25.413 に答える
2
  1. おそらくjQueryは必要ありません
  2. JSPERFを使用してどちらが速いかをテストする
  3. ブラウザーのデバッグ/js ツールを使用して、メモリ使用量をプロファイリングします ( Chrome で行う方法は次のとおりです) 。
  4. おそらくjQueryは必要ありません
于 2013-11-04T16:53:44.097 に答える