Pee*_*eja 9 javascript profiling
我正在写一个客户端密集的网站.由于我自己的测试只会让我到目前为止,我想收集一些关于它如何在野外表现的统计数据.
我想要在我的应用程序中添加某种分析代码,这些代码将运行一定比例的时间(因此它不会减慢所有人的速度)并将该信息发送回家.
添加一些时序基准测试应该很容易,但是对于具有大量JS的长时间运行页面来说真正成为问题的是内存使用情况.有没有办法在任何主流浏览器中使用普通的,无特权的JS代码来检测我的应用程序使用的内存?是否有其他可用的良好性能分析指标?
在 Chrome 中:
for (var key in performance.memory) {
alert(key+': '+performance.memory[key]);
}
Run Code Online (Sandbox Code Playgroud)
演示: http: //jsfiddle.net/usuXV/1/
示例输出:
jsHeapSizeLimit: 1620000000
usedJSHeapSize: 10000000
totalJSHeapSize: 16100000
Run Code Online (Sandbox Code Playgroud)
您也可以使用console.memory. 似乎返回相同的结果。