There Are Many of Us Spring Boot, and We Only Get Stronger
summary
Deep dive into AOT (ahead-of-time) compilation for Spring Boot: why teams use AOT to get faster startup, predictable and instant peak performance, and where it may not help. Uses the Excelsior JET AOT-focused JVM to show concretely how Spring’s dynamic features (custom class loaders, reflection, runtime bytecode generation/loading) can be made to work together with AOT-generated native machine code.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:28Dynamic Spring issues
- 9:18How Spring works
- 13:51Reflection and AOT
- 18:31AOT compilation principles
- 22:05Classpath in AOT
- 28:10Spring and AOT compatibility
- 31:41AOT compilation results
- 36:22AOT call optimization
- 43:04App startup benchmarks
- 48:24Real app results
- 51:18Performance under load
- 53:24Summary
related talks
50mAhead-Of-Time and Native with Spring Boot 3.0
01h 06mAOT Compilation
44mAhead Of Time and Native in Spring Boot 3.0
51mGoing AOT: Everything you need to know about GraalVM for Java applications
50mAOT or JIT: Faster Startup or Faster Code?
45mSupercharge your JVM performance with Project Leyden and Spring Boot
55mJIT and AOT in the JVM
50mBootiful Spring Boot 4
