~/talk

Deep dive into the ART runtime

Talkat Android Dev Summit 2018 · 2018-11-07..11-08· [android, javascript]
links:none on file
slides:none on file

Detailed account of ART internals explains concrete changes: an SSA AOT compiler plus JIT and profile-guided compilation that compiles only ~10–20% of dex code, yielding typical 10x speedups (up to 26x on one Sheets benchmark) and 10–30% faster app startup; a cloud-profile rollout sends optimized profiles at install; GC work moves to concurrent collectors and adds bump-pointer allocation, reducing allocation overhead by ~18x; storage work adds compact DEX and optional uncompressed dex in APKs to save disk and RAM.

AI-written summary · about

  1. 0:00Intro
  2. 2:55Memory or Performance?
  3. 6:13Major Android Runtime Evolutions
  4. 8:19Android Distribution
  5. 9:54ART Optimizations From Dalvik
  6. 11:24ART Optimizations in Lollipop
  7. 12:49ART Optimizations in Nougat / Oreo
  8. 16:55ART Optimizations in Pie
  9. 17:28Sheets performance
  10. 18:27Other benchmarks
  11. 20:13Compiler optimizations
  12. 25:34Application Lifecycle since Nougat
  13. 30:35Maps numbers from users
~/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.