~/talk

What's new in app performance

Talkat Google I/O 2022 · 2022-05-11..05-12· [web-performance, android]
links:none on file
slides:none on file

Tools and libraries are ready to act: baseline profiles guide ART ahead-of-time compilation and are in production on 5,000+ apps, cutting cold/hot startup time (Google Maps reports ~30% faster launch and a 2.4% search uplift). Use the Macrobenchmark library and Microbenchmark to measure cold/warm/hot starts and allocation counts; JankStats captures real-user frame data. ART becomes updatable via Mainline and ships a new userfaultfd-based GC, removes read-barrier overhead, avoids RSS cliffs, and speeds JNI up to 2.5×.

AI-written summary · about

  1. 0:00Intro
  2. 0:12Agenda
  3. 0:38Tools
  4. 2:11App startup
  5. 3:47App startup metrics
  6. 5:37Tomato
  7. 6:26Macro Benchmark Library
  8. 7:07Macro Benchmark Module
  9. 8:07Baseline Profiles
  10. 9:22Baseline Profile Process
  11. 9:41Baseline Profile Generator
  12. 10:23App Startup Library
  13. 11:15Startup Improvements
  14. 13:26Jank Detection
  15. 14:46Micro Benchmark
  16. 16:10Junk Stats
  17. 20:08Garbage collector
  18. 21:34Why a new garbage collector
  19. 25:21New garbage collector
~/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.