Improving app performance with ART optimizing profiles in the cloud
Posted by Calin Juravle, Software Engineer In Android Pie we launched ART optimizing profiles in Play Cloud , a new optimization feature that greatly improves the application startup time after a new install or update. On average, we have observed that apps start 15% faster (cold startup) across a variety of devices. Some hero cases even show 30%+ faster startup times. One of the most important aspects is that users get this for free, without any effort from their side or from developers! Source: Google internal data ART optimizing profiles in Play Cloud The feature builds on previous Profile Guided Optimization (PGO) work, which was introduced in Android 7.0 Nougat . PGO allows the Android Runtime to help improve an app's performance by building a profile of the app's most important hot code and focusing its optimization effort on it. This leads to big improvements while reducing the traditional memory and storage impact of a fully compiled app. However, it relies on the dev...