setInterval不同时间间隔对性能的影响
setInterval performance impact between different intervals
众所周知,运行setInterval
的时间间隔越长,性能越好。
我的问题是有多好?
我有一个定时器在我的网站上,目前每15秒使用setInterval
显示当前时间。我想把间隔改为1秒(1000毫秒)。
- 它会对我的网站性能产生多大的影响?
- 它会干扰我的UI吗?
- 这是我需要考虑的事情吗?
为简单起见,假设我发送给setInterval
的函数只有一行:
document.getElementById("time").innerText = Date.now();
对于大约1+秒的间隔,只做很少的工作,您不需要太担心。
只有长时间运行的回调才会干扰UI。当你在一秒钟内运行代码很多次或者你的代码很昂贵(大量的计算或大的DOM修改)时,性能会受到影响。
如果你真的想要很好,你可以使用页面可见性API来禁用页面不活动时的间隔
相关文章:
- NodeJ中的注释会影响性能吗
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- javascript getAttribute是否会影响性能或触发布局
- Coffeescript 隐式返回对性能和副作用的影响
- 行之间有空格会影响 JavaScript 代码的性能吗?
- 角度 1 路绑定不影响性能
- 数字精度如何影响 JavaScript 的性能,或者会影响性能
- ng-csp指令的性能影响
- 解除所有元素上的所有 jQuery 事件的性能影响
- Meteor 中的客户端渲染和光纤的性能影响
- 在计时器中持续访问 Cookie 的性能影响
- Node.js中未使用需求的性能影响
- Javascript-命名空间嵌套是否存在任何硬性限制(或性能影响)
- 对加载相关下拉列表的性能影响,最多约30000条记录
- 在一个应用程序中使用多个角度应用程序时的性能影响
- 1)对函数内部函数的性能影响2)多个条件下的顺序或流程
- KineticJS - KineticJS . node .listening()的性能影响
- 在Redux中切换到Immutable.js.性能影响是什么?对组件的影响是什么? '语法
- JavaScript base62编码的性能影响
- JavaScript对象文字表示法与普通函数及其性能影响