170 похожих чатов

Если я отправляю задачи с main_loop с помощью asyncio.create_task, то

он же просто кидает его в стек задач, которые выполняются при появлении свободного времени в потоке?

16 ответов

16 просмотров

Да

Будет экономичнее создавать таску не на каждый мессадж, а держать пул вокреров. По поводу очередности да

Думаешь?

Ага. В момент большого количества сообщений в первом случае у нас нагрузка по памяти от корутины вместе с сообщениями, не говоря уже о CPU bound на смену контекста между корутинами, а во втором - только от сообщений.

Не вижу разницы переключаться 100 раз между 100 или между 5 контекстамт

Что за последние 2 цифры?

Количество одновременных тасков

Резонно. Но память всё ещё в силе

Корутины достаточно легкие

Все таки, не считаю, что это не стоит учитывать. 100 корутин ещё ничего, но никто не говорит, что это максимум

Тут скорее проблема что они будут конкурировать за то, куда отправляем и сожрут всё лимиты

Ещё не забывай, что корутины оборачиваются кучей асинкиошных абстракций)

О каких лимитах речь?

О лимитах того куда он посылает. Вероятно сервер не будет рад сразу 1000 коннектов получить от одного клиента

А вот с воркерами можно легко трешхолд налепить!

Угу

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта