En navegadores, si usa setTimeout
desde una función llamada por setTimeout
, se aplicará una demora mínima de 4ms. El wiki del desarrollador de Mozilla describes this behaviour, y menciona que tiene become standardized in HTML5.¿Node.js impone un retraso mínimo para setTimeout?
Node.js documentation for setTimeout
no menciona un retraso mínimo. Sin embargo, la documentación para the process.nextTick
function lo describe como una alternativa más eficiente al setTimeout(fn, 0)
. Esto sugiere la posibilidad de que sea más eficiente porque evita este retraso. De lo contrario, setTimeout(fn, 0)
probablemente podría optimizarse para que se comporte igual.
¿Node.js impone un retraso mínimo para setTimeout, como lo hacen los navegadores web?