~/talk

Gradle Build: Measuring What Matters Most

TalkinRussianat Mobius 2024 Spring · 2024-05-23..06-01· [devops-and-delivery]
links:none on file
slides:none on file

A presentation about measuring and analysing Gradle build performance for Android using a custom Gradle plugin developed at Tinkoff. It describes which build metrics the plugin collects, what insights those metrics revealed about build-time regressions and impacts of changes, how the plugin is implemented and what Gradle-provided information can be extracted, and offers the plugin for open-source use in other projects.

AI-written summary · about

  1. 0:00Introduction
  2. 1:48Why measure Gradle builds
  3. 5:23Custom plugin reasons
  4. 8:20Writing metrics plugin
  5. 10:10Gradle plugin types
  6. 11:54Build phases and data sources
  7. 13:19Gradle public vs internal API
  8. 15:50Build operation hierarchy
  9. 17:13Build operation count
  10. 18:39Internal API limits and advice
  11. 19:21Gradle config cache issues
  12. 21:10Metrics problems and fixes
  13. 22:18Plugin implementation and setup
  14. 23:40Use cases and tasks
  15. 24:46App size and artifact metrics
  16. 26:33CI vs local build times
  17. 27:37Metrics trend analysis
  18. 28:43Build environment impact
  19. 30:55Android Studio sync optimization
  20. 32:01Configuration on Demand
  21. 33:48Machine impact on builds
  22. 34:50Build time factors
  23. 35:13Reusing metrics solution
  24. 36:40Data processing and visualization
  25. 37:47Code resources
  26. 38:10Conclusion
~/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.