Недавно столкнулся с ситуацией, что реализация сервера на Python asyncio c libuv может обработать на 20% больше запросов, чем Rust реализация на Romio. В процессе экспериментов, я собрал целую кучу реализаций простого ping-pong сервера (C++ libuv, Python asyncio libuv, Rust mio / romio / tokio / tokio-core-pipeline / sync-std / sync-std-threadpool) и всё равно по неведомой мне причине Python asyncio выдаёт лучший результат, обгоняя даже С++ реализацию на том же libuv (скорее всего там где-то косяк).
Я запостил это вопросом на Reddit, но может здесь кто-то с таким сталкивался уже и есть решение, которое я упустил.
https://www.reddit.com/r/rust/comments/b6p47t/pingpong_async_implementations_benchmark_libuv_vs/