⚡ Как R8 ускорил корутины на Android в 2 раза — 29 июля 2026 г. в 06:30:02.748
⚡ Как R8 ускорил корутины на Android в 2 раза https://android-developers.googleblog.com/2026/07/how-r8-made-kotlin-coroutines-2x-faster.html Команда Compose нашла узкое место: 80% времени на создание Modifier.clickable уходило на запуск и отмену внутренних корутин. Метод-трейс показал частые вызовы AtomicReferenceFieldUpdater, где почти всё время съедали reflection-проверки. 🔎 Причина — kotlinx.atomicfu, на котором построены корутины, использует reflection-based updater для lock-free операций. Бенчмарк показал разницу в 2.7 раза против обычного AtomicReference. Решение — R8 статически доказывает, что updater создан с константными аргументами, и заменяет весь путь на прямой вызов Unsafe, без reflection. 😳 Результат: запуск и отмена корутин в LaunchedEffect ускорились в 2 раза. Работает с AGP 9.2.0, включено по умолчанию. Обсуждаем тут -> https://t.me/famous_md_bot (Tier 3) —————— 💭 Бесплатное ускорение — просто подними AGP. Telegram | Селеба | Max | YouTube

