Startup Profiles are similar to Baseline Profiles, but they are used at compile time to optimize DEX layout for faster startup times, rather than for on-device optimization. To learn more about how startup profiles differ from Baseline Profiles, see Compare Baseline Profiles and Startup Profiles. For more on DEX layout optimization, see DEX layout optimizations and startup profiles.
Startup Profiles impact your app's APK size, and the performance impact they provide might be large or small depending on how your app is structured. We recommend running an A/B test to assess the effect of Startup Profiles on your app.
We recommend using both Baseline Profiles and Startup Profiles to fully optimize app startup.