AngularJS +单核CPU =几乎100%的CPU

Ami*_*ich 10 javascript performance angularjs

我已经构建了一个大型AngularJS应用程序,直到现在都表现良好.
我的问题开始时,一些用户(使用一台 CPU的旧计算机)抱怨应用程序非常慢.

我打开了任务管理器,我可以看到该选项卡总是在70% - 100%CPU(当使用单核CPU时).

现在因为这在强大的计算机上运行得很好,我不确定我是否有性能问题,如果我这样做,我真的不知道如何检查这个(我不能用chrome上的性能工具来检查).

有办法处理这个吗?告诉你Angular执行它的摘要周期吗?
有没有人遇到类似的问题?任何提示对我来说都很棒.

Adl*_*ane 6

我从未见过减少循环次数的方法.

但是,有几种方法可以提高应用程序的性能.

首先,要了解计算机的性能,您可以安装Batarang,它提供性能分析选项卡.

完成后,您可以关注以下内容:

  1. 禁用不再使用的观察者
  2. 如果可能,请避免使用ng-repeat和/或使用bindonce指令
  3. 使用分页来获得较小的数据集

有关详细信息,请参阅以下文章: