我有一个页面非常慢,不是在加载方面,而是在输入表单字段时的响应能力方面非常慢。
该页面上没有ajax——这与网络传输无关。
有哪些有效的策略可以发现代码瓶颈的位置?我在Chrome开发者工具中找不到任何提示告诉我瓶颈在哪里。
我有一个页面非常慢,不是在加载方面,而是在输入表单字段时的响应能力方面非常慢。
该页面上没有ajax——这与网络传输无关。
有哪些有效的策略可以发现代码瓶颈的位置?我在Chrome开发者工具中找不到任何提示告诉我瓶颈在哪里。
Webkit有一个“配置文件”选项。打开开发者工具(ctrl+shift+i),然后点击“Profiles”。从那里,您可以看到底部的记录按钮(圆形)。单击它,并像平常一样使用您的页面。再次单击以停止并检查函数调用的时间轴!
或者,您可以使用以下方法逐个基准测试功能:
console.time( "Some label" );
console.timeEnd( "Some label" );
听起来你的输入框上每次按键都会触发某个事件。
让我知道进展如何!