所以我真的不知道为什么我的代码效率非常低,并且会消耗它可以消耗的每一个空闲的 CPU 滴答声。我真的不知道该怎么办。我假设有一些用于解决这类问题的基本工具和技术,它们比注释掉代码块然后检查系统监视器更强大。
我尝试搜索,但所有其他线程我都能找到真正具体的地方。我希望对“该死的我的 javascript 正在消耗 100% CPU,......为什么?”的一般情况得到一些答案。
-提前致谢
所以我真的不知道为什么我的代码效率非常低,并且会消耗它可以消耗的每一个空闲的 CPU 滴答声。我真的不知道该怎么办。我假设有一些用于解决这类问题的基本工具和技术,它们比注释掉代码块然后检查系统监视器更强大。
我尝试搜索,但所有其他线程我都能找到真正具体的地方。我希望对“该死的我的 javascript 正在消耗 100% CPU,......为什么?”的一般情况得到一些答案。
-提前致谢
您可以使用火虫。从他们的网站:
http://getfirebug.com/javascript
要使用分析器,只需转到控制台选项卡并单击“配置文件”按钮。然后使用您的应用程序或重新加载页面,然后再次单击“个人资料”按钮。然后,您将看到一份详细的报告,其中显示了调用了哪些函数以及每个函数花费了多少时间。
您可能正在运行一个无限循环
编辑,是的,您可以在 jfiddle 中运行它,并锁定窗口,因为它将永远在循环内运行。
转到http://jsfiddle.net/并运行
i = 0;
while(true) { i++; }