Комментарии 3
Спасибо за статью, любопытно.
Стоило (возможно), еще напомнить о
Стоило (возможно), еще напомнить о
process.nextTick(callback)
, который эффективнее setTimeout(fn, 0)
, мало ли кто забыл :)0
Ну если интересно, то process.nextTick() использует обычный массив в качестве очереди + idle watch timer, который дёргает process._tickCallback. process._tickCallback, разгребает эту очередь, выполняя коллбэки, причём, в начале он запоминает, сколько было этих коллбэков, и если добавятся новые в процессе выполнения, то они будут обработаны только в следующий тик.
+1
Люди, помогите подтвердить результаты бенчмарка, пожалуйста.
habrahabr.ru/qa/27173/
habrahabr.ru/qa/27173/
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Архитектура таймеров в node.js