gpt4 book ai didi

javascript - setInterval CPU 密集吗?

转载 作者:IT王子 更新时间:2023-10-29 02:55:49 25 4
gpt4 key购买 nike

我在某处读到 setInterval 是 CPU 密集型的。我创建了一个使用 setInterval 的脚本并监控了 CPU 使用率,但没有注意到变化。我想知道是否遗漏了什么。

代码的作用是每 100 毫秒检查一次 URL 中的散列值(# 后的内容)是否发生变化,如果发生变化,则使用 AJAX 加载页面。如果它没有改变,则什么也不会发生。会不会有任何 CPU 问题。

最佳答案

我认为 setInterval 本身不会给您带来严重的性能问题。我怀疑这个名声可能来自更早的时代,当时 CPU 还不那么强大。

但是,有一些方法可以提高性能,而且这样做可能是明智的:

  1. 将函数传递给 setInterval,而不是字符串。
  2. 尽可能少地设置间隔。
  3. 尽可能延长间隔时间。
  4. 让每次运行的代码尽可能简短。

不要过早地优化——不要在没有问题的情况下让自己过不去。

但是,在您的特定情况下,您可以做的一件事是在支持它的浏览器中使用 onhashchange 事件,而不是超时。

关于javascript - setInterval CPU 密集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com