~/talk

MILK: a user-centric mobile performance model

Talkat droidcon San Francisco 2022 · 2022-06-02..06-03· [android, web-performance]
slides:none on file

Block defines a user-centric model called Motion Idle Latency Kit and targets concrete thresholds: interactive taps under 200 ms (anything over 500 ms is bad; user studies show ~69 ms is imperceptible). A production library Papa (Performance of Android Production Applications) records touch-to-next-paint latency, tags interaction types and distinguishes prelaunch cases (cold start ≈ 5s threshold). Investigation workflow uses Perfetto traces, macrobenchmarks and Android Vitals as a starting point; Papa runs in production (used internally >1 year) and links analytics to Perfetto for root-cause fixes.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:09Performance issues from customers
  3. 3:38User-centric performance goals
  4. 6:03Interaction latency thresholds
  5. 7:28Universal steps to fix performance issues
  6. 10:16Discovering and reproducing issues
  7. 12:23Monitoring in production
  8. 14:07Building custom performance monitoring
  9. 16:59Introducing PAPA library
  10. 21:15Investigating performance problems
  11. 24:47Using Perfetto for tracing
  12. 27:13Analyzing Perfetto traces
  13. 31:54Zooming into trace details
  14. 37:12Case study with PAPA traces
  15. 40:05Debugging a slow interaction
  16. 40:47Next steps and tools summary
~/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.