Спасибо за ссылку, но вы сделали вывод даже не посмотрев код, а его я выложил полностью в исходном виде
код ваще безсмысленный, зачем там промис чейн когда там только синхронное выполнение сложения?
 Dmitry
                          Pisanko
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Dmitry
                          Pisanko
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  просто не вы первый, кто устраивает подобный замер
Вот изначальный вопрос. Как я его задавал: Promise.resolve().then(func) setTimeout(func, 0) Immediate(func) Если рассматривать отложенные задачи, то что работает быстрее?
вопрос не корректен
Дело не в скорости выполнения, а в работе event loop
https://resources.risingstack.com/RisingStack+Ebooks/Node.js+at+Scale+II.+-+Node.js+Under+the+Hood.pdf
Да и мануал сам по себе тоже хороший
Если бы еще на русском.
Из мануала как я понял можно сделать только 1 вывод Promise выполняется раньше setTimeout и setInterval И все :) Кстати про setImmediate там почти ничего не нашел
 
                      
                      
                    А что оно вообще делает?:D
он выполняется раньше. если setTimeout поставлен позднее, иначе setTimeout выполнится раньше
https://learn.javascript.ru/setimmediate Снизу есть тест
Ну, как-то юзлес Хотя у меня был один раз случай, когда мне нужно было выполнить функцию после очищения колстека
это, потенциально, через рекурсию можно было бы решить. Но это не точно -)
 
                      
                      
                    Мы сидим в серверном чате, причем тут поддержка браузеров, главное чтобы в node.js работало, не правда ли? :)
смотрим последнюю колонку.. -)
ога, только там версия на картинке 100летняя
sergei@linux:~/www/$ node -v v12.18.3 Да не знаю я, у меня все работает. Возможно документация устарела.
Ну она стабильная, в целом то все нормально работает
А что есть смысл переходить на 14-ю версию?
Главная фича ради которой стоит перейти https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
когда 16 поставишь?
поддержка м1
Ну такое, если бы и без этого вопроса (?) все нормально работало, то я мы первый перешел. Например так в php, там пофиг как обращаться к объекту И так $name['a'] И так $name['a']['a'] и даже так $name['a']['a']['a']['a'] все равно ошибки не будет! В js так нельзя А кодить что-то на подобие такого name.a?.a?.a?.a?.a по мне так это унижение не проще сделать какой-то еще режим на подобие 'use strict' и если он указан, то ошибки не будет даже если такой код name.a.a.a.a.a Понимаешь о чем я?
`Например так в php, там пофиг как обращаться к объекту` кек
Новее версия v8/libuv => больше оптимизаций => твой код работает быстрее
Обсуждают сегодня