он же просто кидает его в стек задач, которые выполняются при появлении свободного времени в потоке?
Да
Будет экономичнее создавать таску не на каждый мессадж, а держать пул вокреров. По поводу очередности да
Думаешь?
Ага. В момент большого количества сообщений в первом случае у нас нагрузка по памяти от корутины вместе с сообщениями, не говоря уже о CPU bound на смену контекста между корутинами, а во втором - только от сообщений.
Не вижу разницы переключаться 100 раз между 100 или между 5 контекстамт
Что за последние 2 цифры?
Количество одновременных тасков
Резонно. Но память всё ещё в силе
Корутины достаточно легкие
Все таки, не считаю, что это не стоит учитывать. 100 корутин ещё ничего, но никто не говорит, что это максимум
Тут скорее проблема что они будут конкурировать за то, куда отправляем и сожрут всё лимиты
Ещё не забывай, что корутины оборачиваются кучей асинкиошных абстракций)
О каких лимитах речь?
О лимитах того куда он посылает. Вероятно сервер не будет рад сразу 1000 коннектов получить от одного клиента
А вот с воркерами можно легко трешхолд налепить!
Угу
Обсуждают сегодня