javascript累计CPU使用率

时间:2012-07-29 09:23:18

标签: javascript

我有一个ajax应用程序,每次执行ajax事务时,其额外的cpu使用量大约为1%。

如果1小时后没有用户活动,那么页面重新加载并且cpu使用率下降到低于5%,但是在执行每个ajax事务时,cpu使用量会增加,并且在页面重新加载之前永远不会释放

我怀疑是孤儿计时器,但我似乎无法找到任何计时器,我正在使用firefox和firebug,并且分析显示了我期望的电话。如果我在事务完成后进行了配置文件并且页面处于非活动状态(除了1秒计时器时钟),我还没有看到任何计时器在屏幕时钟上运行时间以外的其他计时器。

关于这可能是什么以及如何追踪它的任何建议?

我使用的是纯粹的javascript。

1 个答案:

答案 0 :(得分:0)

好的,解决了,我的初始本能是正确的,每次ajax调用时,它都会将服务器时间与本地实时时钟同步,因为它们同步至关重要。

在重新同步本地时钟之前,我没有为setInterval()函数分配变量,也没有使用window.clearInterval()清除旧的setInterval()。这导致setInterval()活动调用不断增加。

非常感谢: - )