~/talk

Chasing performance issues methodically

Talkat droidcon New York 2022 · 2022-09-01..09-02· [web-performance, observability]
links:none on file
slides:none on file

Shows a practical methodology: add production observability with Firebase Analytics and BigQuery, define app launch spans and mark impacted sessions >5s, selectively enable tracing via Firebase user properties and upload traces with debug API, import flame graphs into Android Studio profiler, and prioritize fixes by measured gain versus effort. Uses a staging quality gate and replayed network to reduce noise, and reports concrete wins — simple changes (Dagger lazy, move SDKs to background, DexGuard exclusions) yield 8–10% launch improvement using mobile.dev and Firebase + BigQuery.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:00Pitfalls in performance engineering
  3. 3:30Challenges with platform teams
  4. 6:35Identifying the right metrics
  5. 8:22Production observability setup
  6. 11:35Creating a baseline for fixes
  7. 13:19Handling benchmarking noise
  8. 17:51Quality gates and regression alerts
  9. 19:16Extracting impacted sessions
  10. 21:03Segmenting users for tracing
  11. 23:52Analyzing production traces
  12. 25:58Fixing identified issues
  13. 27:40Conclusion and revisiting patterns
~/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.