Actionable App Performance Measurement
summary
Practical recipe for faster apps: upgrade to AGP8, enable R8 and ship baseline profiles plus startup profiles; macrobenchmark generates profiles and measures startup/frame metrics, Peretto or Android Studio trace viewer profiles hotspots. Claims backed by numbers: startup profiles speed startup ~30%, baseline+startup reach ~50–60% on first run, R8 speeds runtime up to ~30%. Baseline profiles are reproducible (a 30-minute workshop with ~40 participants produced profiles for about half the apps). Also describes an interactive on-device scoring test and an App Performance Score to track progress.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:49Performance journey
- 5:19Performance tooling
- 7:27AGP8 and R8 improvements
- 9:15Baseline profiles
- 12:26DEX and startup profiles
- 14:32Benchmarking performance
- 17:39Android profiling tools
- 21:31Performance matters
- 22:55Quick wins and strategies
- 26:23Lab vs production
- 27:46App performance score
- 29:49Performance test
- 33:02Interpreting score
- 35:08Improve app performance
related talks
39mAndroid App Performance in a Nutshell
41mModern App Performance
42mPerformance Paradox: Navigating the Complexities of Mobile App Optimisation
40mMy Journey: Adding Baseline Profiles to a Production-Based Android App: Success or Failure?
28mMaking apps blazing fast with Baseline Profiles
38mLow effort, High impact Android performance wins
05mWorkshop: Inspect and improve app performance
34mMaking apps blazing fast with Baseline Profiles
