我有一个非常慢的页面,不是在加载方面,而是在页面上的表单字段中键入时的响应速度方面。
页面上没有ajax——这与网络传输无关。
发现代码瓶颈的好策略是什么?我在 chrome 开发人员工具中找不到任何东西可以告诉我瓶颈在哪里。
最佳答案
Webkit 有一个“配置文件”选项。打开开发人员工具 (ctrl+shift+i) 并单击“配置文件”。从那里您可以在底部看到一个录制按钮(圆圈)。单击它并像往常一样使用您的页面。再次单击它以停止并检查函数调用的时间线!
或者,您可以使用以下方法单独对函数进行基准测试:
console.time( "Some label" );
console.timeEnd( "Some label" );
关于Javascript 性能 : How to check what is slowing down the page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8376657/