1

我正在考虑仅通过 jquery 进行一些计算的可能性。我需要在内存中保存一些巨大的哈希值。

我想知道为一个包含双值和日期并有 7k 个条目的哈希分配了多少内存?

4

2 回答 2

2
  1. 你可能不需要 jQuery
  2. 使用JSPERF测试哪个更快
  3. 使用浏览器的调试/js 工具来分析内存使用情况(这是在 Chrome 中执行此操作的方法
  4. 你可能不需要 jQuery
于 2013-11-04T16:53:44.097 回答
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 回答