JavaScript需要比预期更多的时间

时间:2016-03-19 02:53:31

标签: javascript performance

我试图每毫秒生成一组值。

通过使用window.performance.now(),我已经确定1000点(1秒的数据)需要大约1毫秒的处理时间。

那么......当我生成语句的条件是我生成了1000分时,为什么每隔3秒而不是每1秒生成一条日志语句?

代码包含在下面。以下是jsfiddle的链接:http://jsfiddle.net/MWadX/421/

if

1 个答案:

答案 0 :(得分:4)

setIntervalsetTimeout和最短超时

根据Mozilla开发网络setIntervalsetTimeout的最小超时时间。这个值在浏览器之间有所不同,但是the HTML5 spec specifies a minimum timeout of 4ms,并且在2010年之后的浏览器中这个值得到了很好的尊重。如果你通过较低的超时,它将在内部膨胀到最小值。

非活动标签

在后台标签中,超时限制甚至更短至1000毫秒。