Javascript性能:如何检查是什么使页面变慢
Javascript performance: How to check what is slowing down the page?
我有一个页面非常慢,不是在加载,而是在页面上输入表单字段的响应性方面。
页面上没有ajax -这与网络传输无关。
发现代码瓶颈的好策略是什么?我没有在chrome开发人员工具中找到任何东西来告诉我瓶颈在哪里。
Webkit有一个'profile'选项。打开开发人员工具(ctrl+shift+i),点击"Profiles"。从那里你可以看到底部有一个记录按钮(圆圈)。点击它并像往常一样使用您的页面。再次单击它以停止并检查函数调用的时间线!
或者,您可以使用以下命令单独对函数进行基准测试:
console.time( "Some label" );
console.timeEnd( "Some label" );
这听起来像你有一些事件在你的输入字段的每个按键触发。你可以做的事情:
- 如果Chrome的分析器不能满足你的需求,试试FireBug或IE9的分析器,这是相当不错的。在IE9中,你可以看到每个函数调用花费了多少CPU时间。
- 暂时从字段中一个接一个地删除处理程序,并观察性能的任何变化。
让我知道进展如何!
相关文章:
- 如果我返回表,检查 Ajax 调用是否为 200 OK的最佳方法是什么
- 检查链接对象形式中未定义属性的最佳实践是什么
- 检查全局变量是否存在的正确方法是什么
- 为静态类型检查注释javascript的好解决方案是什么
- 这个Javascript条件检查是什么
- 使用 JQuery 检查空格键的最快方法是什么
- 检查元素是否有类的最佳方法是什么
- 有没有更简单的方法来检查某个父元素的 N 个子元素是什么
- 检查客户端是否可以访问资源的 RESTful 方法是什么?
- 使用javascript从输入文本中检查值的条件是什么
- 检查对象参数是否具有所有必需属性的最有效方法是什么
- 使用JQUery检查字符串的图像url和存在性(如果有效)的真正方法是什么
- 我在另一个网站上的javascript,它检查cookie的域是什么
- 这个正则表达式是什么意思.检查http或https超链接就足够了吗
- 检查动态网页是否已完全加载的最佳方法是什么
- Javascript性能:如何检查是什么使页面变慢
- 在JavaScript数组中检查数字序列的最有效方法是什么
- 在提交之前用javascript检查django表单错误的最好方法是什么?
- 检查多个空值的最佳方法是什么?例如if(foo.bar.giz.mo.)X === 123)
- 检查数据集是否被更改(添加/编辑,删除记录)的最佳解决方案是什么?