~/talk

Actionable App Performance Measurement

Talkat droidcon Berlin 2024 · 2024-07-03..07-05· [web-performance]
slides:none on file

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

  1. 0:00Introduction
  2. 1:49Performance journey
  3. 5:19Performance tooling
  4. 7:27AGP8 and R8 improvements
  5. 9:15Baseline profiles
  6. 12:26DEX and startup profiles
  7. 14:32Benchmarking performance
  8. 17:39Android profiling tools
  9. 21:31Performance matters
  10. 22:55Quick wins and strategies
  11. 26:23Lab vs production
  12. 27:46App performance score
  13. 29:49Performance test
  14. 33:02Interpreting score
  15. 35:08Improve app performance
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.