Size: a a a

2020 April 08

AZ

Alex Zhukovsky in rust_offtopic
Pavel
не распарсил
возьмем реалистичный сценарий: допустим операция занимает 10мс на выполнение и 300мс сетевые задержки.

Если в массиве 100 элементов то:

авейт в цикле: (10мс+300мс)*100=31 сек
нормальный авейт комбинированной таски: 10мс*100+300мс=1.3сек

Вопрос: есть разница или нет?
источник

А⚙

Антон ⚙️ in rust_offtopic
Т-34 85
посмотри, как в плюсах выглядят ссылки
Это беспомощное говно? Не, спасибо
источник

DS

Doge Shibu in rust_offtopic
Антон ⚙️
Вон, футуры боксят перед тем, как на экзекутор послать, и норм
Потому что футуры не бывают в горячих циклах, где это вообще актуально
источник

А⚙

Антон ⚙️ in rust_offtopic
Doge Shibu
Потому что футуры не бывают в горячих циклах, где это вообще актуально
Действительно, спасибо, справедливое замечание
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
возьмем реалистичный сценарий: допустим операция занимает 10мс на выполнение и 300мс сетевые задержки.

Если в массиве 100 элементов то:

авейт в цикле: (10мс+300мс)*100=31 сек
нормальный авейт комбинированной таски: 10мс*100+300мс=1.3сек

Вопрос: есть разница или нет?
ты как будто спрашиваешь у меня есть ли разница между синхронным и асинхронным
источник

А⚙

Антон ⚙️ in rust_offtopic
Safort
Спасибо, и тебя.
Это было очень долгое восьмое марта
источник

А⚙

Антон ⚙️ in rust_offtopic
polunin.ai
заебись, го всем миром говорить на английском
Отличная идея, кстати
источник

А⚙

Антон ⚙️ in rust_offtopic
Alex Zhukovsky
я попрошу, senior json developer
источник

А⚙

Антон ⚙️ in rust_offtopic
Vabka
Есть мнение, что иногда динамическая удобнее. С этим я согласен
"Удобнее" или "проще по быстрому наговнякать"?
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
ты как будто спрашиваешь у меня есть ли разница между синхронным и асинхронным
и то и то асинхронное
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
и то и то асинхронное
ну какое же оно асинхронное, если запросы запускаются друг за другом и по настенным часам и по флоу
источник

V

Vabka in rust_offtopic
Антон ⚙️
"Удобнее" или "проще по быстрому наговнякать"?
иногда это одно и то же
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
ну какое же оно асинхронное, если запросы запускаются друг за другом и по настенным часам и по флоу
поток не блокируется. значит асинхронное, я вчера это уже говорил
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
поток не блокируется. значит асинхронное, я вчера это уже говорил
как же не блокируется, если больше в нём ничего не выполняется
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
как же не блокируется, если больше в нём ничего не выполняется
ок, вот тебе блокирующий код:

foreach(var task in tasks) {
   list.Add(task.Wait());
}
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
ок, вот тебе блокирующий код:

foreach(var task in tasks) {
   list.Add(task.Wait());
}
и он выполняется не (10+300)*100?
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
и он выполняется не (10+300)*100?
так же выполняется, он еще и фризит все остальные асинхронные таски на этом потоке
источник

r

red75prime in rust_offtopic
Pavel
как же не блокируется, если больше в нём ничего не выполняется
Не выполняется, потому что не дали ничего больше выполнять. А не потому что не может выполняться.
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
так же выполняется, он еще и фризит все остальные асинхронные таски на этом потоке
у тебя опять абстракция протекла
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
у тебя опять абстракция протекла
блокирование считается в тредах, я тебе вчера это уже говорил
источник