大setTimeout时间对性能的影响

Effect on performance of large setTimeout time

本文关键字:影响 性能 setTimeout 时间      更新时间:2023-09-26

我需要每小时显示一个通知,或者每小时显示一个通知。我想知道有这么长的超时时间对性能有什么影响?

setTimeout(function(){ ... } ,60*60*1000)

定时器不必完美,可以是几毫秒。

setTimeOut()(或setInterval())本身并不昂贵(性能方面):毕竟,它只是检查确定的时间是否已经过去。

您确定的"时间"根本不会改变性能。setTimeOut(function() {;}, 100);setTimeOut(function() {;}, 1000);一样贵。

什么可能减慢你的网站/应用程序是代码必须运行时,超时触发

答案是否定的…你没有性能问题……但我认为你需要使用SetInterval而不是SetTimeout来重复调用每x次