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

时间:2014-09-03 10:13:23

标签: javascript angularjs performance

我已经构建了一个大型的AngularJS应用程序,直到现在才能正常运行 我的问题开始时,一些用户(使用一个 CPU的非常旧的计算机)抱怨应用程序非常慢。

我已经打开了任务管理器,我可以看到该选项卡始终处于70% - 100%CPU(使用单核CPU时)。

现在因为这对强大的计算机很有用,我不确定我是否有性能问题,如果我这样做,我真的不知道如何检查这个(我无法检查这个使用chrome上的性能工具。

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

1 个答案:

答案 0 :(得分:6)

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

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

首先,要了解计算机的性能,您可以安装Batarang,它提供了性能分析标签。

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

  1. 禁用不再使用的观察者
  2. 尽可能避免重复重复和/或使用bindonce指令
  3. 使用分页来创建较小的数据集
  4. 有关详细信息,请参阅以下文章: