setInterval会漂移吗?

setInterval会漂移吗?,第1张

setInterval会漂移吗?

您可以在Firefox中运行以下基准测试:

var start = +new Date();var count = 0;setInterval(function () {    console.log((new Date() - start) % 1000,    ++count,    Math.round((new Date() - start)/1000))}, 1000);

第一个值应尽可能接近0或1000(其他任何值都表明触发器的计时是“偏离原点”。)第二个值是代码被触发的次数,第三个值是多少次被触发可能 应该
触发了。您会注意到,如果您占用CPU的话,它可能会脱节,但似乎可以自行纠正。尝试将其运行更长的时间,并查看其处理方式。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5111250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存