~/talk

Top Build Performance issues in Android projects - 2023 Edition

Talkat droidcon New York 2023 · 2023-09-14..09-15· [android, devops-and-delivery]
speakerdeck:cdsap
slides:none on file

Shows concrete causes and fixes for slow Android builds: repeated build caching misses from path sensitivity (KSP, Room), a JDK bug where URL.hashCode changes serialization so Dokka switches to URI, and Gradle 8.1’s stricter configuration cache inputs that required AGP 8.1.1/8.2 fixes for kapt. Demonstrates using Gradle Enterprise build scans and custom task input logging to find mismatched inputs, and new visibility into artifact transforms in GE 23.1 + Gradle 8.1 to trace previously invisible work.

AI-written summary · about

  1. 0:00Introduction
  2. 1:47Why build speed matters
  3. 5:20Build caching fundamentals
  4. 8:50Common cache misses
  5. 12:42KSP and Room cache issues
  6. 18:30Java.net.URL cache miss
  7. 21:19Configuration cache debugging
  8. 24:28Gradle Enterprise APIs
  9. 27:19Flaky tests tracking
  10. 30:07Artifact transforms in scans
  11. 34:23Resources and Q&A
~/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.