~/talk

Who cares about speed

Talkat GeeCON 2024 · 2024-05-15..05-17· [web-performance]
links:none on file
slides:none on file

Argues that speed includes developer feedback loops, startup time and memory churn not just CPU cycles and shows concrete wins: replacing Lombok/equals with precompute hashCode yields ~20% faster hash-collection throughput; a tiny custom autoconfiguration filter cuts Spring Boot cold-start from ~1.1–1.2s to ~0.9–1.0s; profiling with GCViewer exposes 1,700 minor GCs and ~1.1s wasted in GC while sending 55 GB, and a small Netty allocator fix reduces lifetime allocations to ~200 MB; recommends JMH, JCStress and the 80/20 rule.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:38History of computing speed
  3. 6:18Distractions from performance focus
  4. 10:20Legacy code misconceptions
  5. 14:16Prioritizing speed in development
  6. 16:03Identifying inefficient code
  7. 21:11Loop performance in Java
  8. 21:35Optimizing Spring Boot startup
  9. 26:59HashCode and equals performance
  10. 32:47Garbage collection inefficiencies
  11. 35:42Quick wins in optimization
  12. 37:26Writing simple maintainable code
  13. 38:53The role of testing
  14. 40:23Collaboration and feedback
  15. 42:32Efficient meetings and planning
  16. 45:03Pair programming benefits
  17. 47:11Feature toggles and bloat
  18. 48:20Reusing code and methodologies
  19. 49:01Adapting development methodologies
  20. 51:09Q&A and closing remarks
~/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.