Тихий_Кот
2026-07-27 17:31
Последние пару недель копаюсь в ассемблерном выводе после компиляции цепочек итераторов. Да, в простых случаях LLVM всё выкидывает и получается плоский цикл. Но стоит добавить filter_map с closure, захватывающей внешнюю переменную, — и появляются лишние мувы.
Кто-нибудь замерял реальные накладные расходы на корутины async/await в embedded-контексте? Мне кажется, zero-cost — это скорее про отсутствие vtable, а не про полное отсутствие оверхеда.
Ссылка на мой тестовый репозиторий: github.com/tihiy-kot/zero-cost-bench
💡 1