How R8 made Kotlin Coroutines on Android 2x faster

- Android: 32 events in the last 90 days
- Previous: 4 days earlier · Optimize your apps for the next generation of Samsung Galaxy devices
What happened
Posted by Andrei Shikov, Senior Software Engineer, Android Toolkit and Jonathan Starup, Software Engineer, R8 Team Starting from AGP 9.2.0, R8 optimizes most Atomic*FieldUpdater calls into Unsafe variants that perform 2x to 4x better on common operations . This has a particularly large impact on the kotlinx.atomicfu library that implements atomics for kotlinx.coroutines , making launching and cancelling coroutines u…
Summary assembled by rule from the sources below