Size: a a a

Node.js — русскоговорящее сообщество

2019 November 11

Ð

Ð in Node.js — русскоговорящее сообщество
я спецаильно сидел и сравнивал скорость throw-catch, throw-catch интов,  (err, ...) колбеков и модуля async
источник

Ð

Ð in Node.js — русскоговорящее сообщество
колбеки с ошибками быстрее всего, но дико не удобно, кетчи без классов ошибок - на втором месте и не сильно отстают, пренебрежительно мало
источник

Ð

Ð in Node.js — русскоговорящее сообщество
нода разумеется нужна свежая, там это все сильно оптимизировали
источник

Ð

Ð in Node.js — русскоговорящее сообщество
точнее в в8
источник

Ð

Ð in Node.js — русскоговорящее сообщество
в общем отказ от throw - экономия на спичках, не стоит того совершенно
источник

A

Azizbek in Node.js — русскоговорящее сообщество
Hello everyone 😊.

Is it possible to get bachelor degree in Russian Universities in English?
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Azizbek
Hello everyone 😊.

Is it possible to get bachelor degree in Russian Universities in English?
90% nope
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Azizbek
Hello everyone 😊.

Is it possible to get bachelor degree in Russian Universities in English?
Нода не поможет с этим
источник

A

Azizbek in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Нода не поможет с этим
I didn't ask about it from you
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Ð
колбеки с ошибками быстрее всего, но дико не удобно, кетчи без классов ошибок - на втором месте и не сильно отстают, пренебрежительно мало
ну вот я ща проверил бенч
try {
 throw { error: true }
} catch(e) {}

vs
return { error: true }


разница 279,283 vs 448,132,079
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ты проверил наличие болка трайкетч, а не бросание ошибки
источник

Ð

Ð in Node.js — русскоговорящее сообщество
и как ты проверил? выклади весь код
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Ð
и как ты проверил? выклади весь код
в https://jsbench.me/ вбил. это код целиком
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Ð
ты проверил наличие болка трайкетч, а не бросание ошибки
ну так функция, которая будет принимать throw, тоже будет в try-catch
источник

Ð

Ð in Node.js — русскоговорящее сообщество
там в любом случае будет трайкетч
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Ð
там в любом случае будет трайкетч
если мы делаем собственную валидацию, то можем обойтись и без throw
источник

Ð

Ð in Node.js — русскоговорящее сообщество
твоя ошибка в том что ты проверил бросание исключений на каждой итерации
источник

Ð

Ð in Node.js — русскоговорящее сообщество
на проде так не бывает
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Ð
твоя ошибка в том что ты проверил бросание исключений на каждой итерации
я проверил твое заявление "throw не снижает производительность"
источник

Ð

Ð in Node.js — русскоговорящее сообщество
не снижает
источник