Size: a a a

2022 January 12

D

Denis in Rust Async
там вроде был какой-то бенчмарк, где async-std победил, но потом оказалось, что это фейк)
источник

VD

Victor Dudochkin in Rust Async
пототому и спрашиваю..
источник

ИК

Иван Кривошеев... in Rust Async
источник

ИК

Иван Кривошеев... in Rust Async
Не про эти бенчмарки говорим?
источник

ИК

Иван Кривошеев... in Rust Async
источник

n

nonentity in Rust Async
шапочку с аватарки можно снимать
источник

n

nonentity in Rust Async
(простите за офтоп)
источник

IB

Ivan Boldyrev in Rust Async
Ещё Старый Новый год не прошёл.
источник

D

Denis in Rust Async
в принципе можно)
источник

DG

Denis Gabidullin in Rust Async
А какое было раньше?)

UP: Аааа, шапка)
источник

D

Denis in Rust Async
Ага
источник

DS

Dmitriy Shamatrin in Rust Async
Надо было в марте выносить елку
источник

VD

Victor Dudochkin in Rust Async
он ее асинхронно выносит
источник
2022 January 13

IB

Ivan Boldyrev in Rust Async
https://www.scylladb.com/2022/01/12/async-rust-in-practice-performance-pitfalls-profiling/

В статье упоминается FuturesUnordered и его потенциально квадратичная сложность, что было исправлено в futures-0.3.19, но в комментариях на Hacker News упомянута альтернативное решение от tokio:  https://github.com/tokio-rs/tokio/pull/4335
источник

ph

pl 🦑 hk in Rust Async
блин а нахрена токио воткнули методы read_u32/read_u64/... и вот это все в AsyncReadExt ?
теперь всякие одаренные чуваки дергают их на TcpStream
источник

D

Denis in Rust Async
Угу, могли бы на bufread повесить
источник

IB

Ivan Boldyrev in Rust Async
А куда надо было их воткнуть? Кроме как в одарённых чуваков?
источник

ph

pl 🦑 hk in Rust Async
на bufread звучит неплохо
источник

IB

Ivan Boldyrev in Rust Async
Ну представь, тебе нужно прочитать из сокета два байта, чтобы проанализировать их и написать что-то в ответ, на который удаленная сторона опять пришлет два байта.  Как поведёт себя BufRead?  Прочитает два байта и будет вечно ждать оставшиеся 8190?  Или таймауты предлагаете вкорячить?
источник

IB

Ivan Boldyrev in Rust Async
Это файл можно буферизировать, а (потенциально) интерактивные сокеты -- нельзя.
источник