ブラウザでは、setTimeout
という関数内からsetTimeout
を使用すると、4msの最小遅延が強制されます。 Mozillaの開発者向けのwiki describes this behaviourで、become standardized in HTML5と書かれています。Node.jsはsetTimeoutの最小遅延を強制しますか?
Node.jsのdocumentation for setTimeout
には最小遅延はありません。しかし、the process.nextTick
functionのドキュメントでは、setTimeout(fn, 0)
のより効率的な代替手段として記述されています。これは、この遅延を回避しているため、より効率的である可能性を示唆しています。そうでなければsetTimeout(fn, 0)
はおそらく同じように動作するように最適化できます。
Node.jsはウェブブラウザと同様にsetTimeoutの最小遅延を強制しますか?