我正在写一个客户端密集的网站。由于我自己的测试只会让我到目前为止,我想收集一些关于它如何在野外表现的统计数据。
我想要在我的应用程序中添加某种分析代码,这些代码会在一定比例的时间内运行(因此不会减慢所有人的速度)并将该信息发送回家。
添加一些时序基准测试应该很容易,但是对于具有大量JS的长时间运行页面来说真正成为问题的是内存使用情况。有没有办法在任何主流浏览器中使用普通的,无特权的JS代码来检测我的应用程序使用的内存?是否有其他可用的良好性能分析指标?
答案 0 :(得分:1)
在Chrome中:
for (var key in performance.memory) {
alert(key+': '+performance.memory[key]);
}
DEMO:http://jsfiddle.net/usuXV/1/
示例输出:
jsHeapSizeLimit: 1620000000
usedJSHeapSize: 10000000
totalJSHeapSize: 16100000
您也可以使用console.memory
。似乎返回相同的结果。
答案 1 :(得分:0)
查看此Google I / O视频。它深入讨论了JavaScript内存使用情况,以及gmail团队如何观察其部分用户的内存使用情况。
答案 2 :(得分:0)
测量内存会很棘手。新的导航计时API看起来很有趣,但目前只有Chrome实现了一个内存对象