How R8 made Kotlin Coroutines on Android 2x faster
Android DevelopersAndroid Developers245 次阅读
【资讯解读】How R8 made Kotlin Coroutines on Android 2x faster
从现有信息看,本文提到的技术变化集中在开发效率与运行稳定性两方面。对于业务团队来说,短期收益通常体现在迭代速度,中长期收益则体现在维护成本下降。结合社区趋势,建议先在小范围模块试点,再逐步扩展到主干工程。
原始片段: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 up to 2x faster. In order to get the benefits, update your AGP to 9.2.0 or