9

我正在编写一个客户密集型网站。由于我自己的测试只能让我到目前为止,我想收集一些关于它在野外表现的统计数据。

我正在想象向我的应用程序添加某种分析代码,该代码将运行一定百分比的时间(因此它不会减慢每个人的速度)并将该信息发送回家。

添加一些计时基准应该很容易,但是对于具有大量 JS 的长时间运行的页面来说,真正成为问题的是内存使用。有没有办法从任何主流浏览器中的普通、非特权 JS 代码中检测我的应用程序使用的内存?还有其他可用的良好分析指标吗?

4

3 回答 3

1

在 Chrome 中:

for (var key in performance.memory) {
    alert(key+': '+performance.memory[key]);
}

演示:http: //jsfiddle.net/usuXV/1/

样本输出:

jsHeapSizeLimit: 1620000000
usedJSHeapSize: 10000000
totalJSHeapSize: 16100000

您也可以使用console.memory. 似乎返回相同的结果。

于 2013-09-03T21:17:11.333 回答
0

测量内存会很棘手。新的导航计时 API 看起来很有趣,但目前只有 Chrome 实现了内存对象

于 2013-08-21T18:49:56.803 回答
0

看看这个 Google I/O 视频。它深入讨论了 JavaScript 内存使用情况,以及 gmail 团队如何观察他们的一些用户的内存使用情况。

http://www.youtube.com/watch?v=x9Jlu_h_Lyw

于 2013-07-10T18:48:01.600 回答