Size: a a a

2020 December 03

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
я думаю на этом можно было закончить с измерениями, потому что вы мереете непонятно что и сравниваете непонятно с чем.

Ожидание N промисов не может быть быстрее ожидания N промисов как угодно пропущенных через генераторы =)
то была ирония
источник

ON

Oleg N in Svelte [svelt]
да и вообще ни итератор, ни асихнронность не быстрее синхронного варианта, т.к. первое строится поверх синхронщины и несет свой оверхед
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
я думаю на этом можно было закончить с измерениями, потому что вы мереете непонятно что и сравниваете непонятно с чем.

Ожидание N промисов не может быть быстрее ожидания N промисов как угодно пропущенных через генераторы =)
я не говорил этого!
источник

ON

Oleg N in Svelte [svelt]
Vladimir Panimaskin
если вы не знаете, зачем вам нужны генераторы, значит они вам не нужны)
возможно вызов калбека будет быстрее итератора
источник

МТ

Марк Танащук... in Svelte [svelt]
Vladimir Panimaskin
если вы не знаете, зачем вам нужны генераторы, значит они вам не нужны)
+
источник

L

Lupusregina[beta] in Svelte [svelt]
я сказал, что генератор позволяет тебе вызывать фнкции синхронно и если там в низу будет вызов асинхронной функции он пробросится до верху а после результат спустится вниз
источник

L

Lupusregina[beta] in Svelte [svelt]
если  у нас большинство функци синхронны, то прибавка к скорости вполне себе 40 раз
источник

МТ

Марк Танащук... in Svelte [svelt]
Lupusregina[beta]
если  у нас большинство функци синхронны, то прибавка к скорости вполне себе 40 раз
Я так и не понял где это можно употребить~
источник

L

Lupusregina[beta] in Svelte [svelt]
вообще хз с чем вы спорите
источник

AP

Alexander Ponomarev in Svelte [svelt]
Lupusregina[beta]
я сказал, что генератор позволяет тебе вызывать фнкции синхронно и если там в низу будет вызов асинхронной функции он пробросится до верху а после результат спустится вниз
вызывать функции синхронно мне позволяет оператор скобочек () для этого не нужен генератор. Чтобы поднять один промис наверх не врапая его еще в один промис на каждой новой функции, мне не нужен генератор я справляюсь без него.
источник

L

Lupusregina[beta] in Svelte [svelt]
Марк Танащук
Я так и не понял где это можно употребить~
хз. везде вместо await писать yield* и оборачивать верхнюю функцию врятли стоит прироста к скорости
источник

МТ

Марк Танащук... in Svelte [svelt]
Lupusregina[beta]
хз. везде вместо await писать yield* и оборачивать верхнюю функцию врятли стоит прироста к скорости
Сейчас 4 из 5 программистов используют async await и около 1 из 10 генераторы, потому что у них узкий круг задач
источник

МТ

Марк Танащук... in Svelte [svelt]
Писать понятнее и привычнее для других разработчиков лучше, чем производительно, но с необходимостью разбираться
источник

МТ

Марк Танащук... in Svelte [svelt]
конечно если это не хай перформанс
источник

МТ

Марк Танащук... in Svelte [svelt]
А в хай перформансе хрен знает зачем 1e6 промисов обрабатывать
источник

МТ

Марк Танащук... in Svelte [svelt]
Этим занимается сервер
источник

МТ

Марк Танащук... in Svelte [svelt]
и клиент получает 1 промис
источник

МТ

Марк Танащук... in Svelte [svelt]
По этому я все еще не понимаю, где это можно употребить
источник

AP

Alexander Ponomarev in Svelte [svelt]
ваша проблема в том что вы считаете что если мне надо ждать N промисов полученных на суммарной глубине стека K, то мне надо будет ждать N+K промисов. А это нифига не так, я могу без генераторов сделать так чтобы я ждал все те же N промисов, которые вы будете ждать в верхней части генератора.
источник

VP

Vladimir Panimaskin in Svelte [svelt]
Марк Танащук
По этому я все еще не понимаю, где это можно употребить
нигде, человек себе что-то придумал, сам героически справился с поставленной задачей и решил поделиться с миром
источник