~/talk

Quarkus for Spring Developers

Talkat Devnexus 2023 · 2023-04-04..04-06· [java, spring]
slides:none on file

Compares a Spring Boot app converted to Quarkus (no code changes) and measures real metrics: using Maven, GraalVM, Postgres and Testcontainers, Spring on the JVM averages time to first request 3.03s and RSS ~354MB; Spring native builds with GraalVM (8.3GB build RSS) give 0.39s and ~133MB. Quarkus on the JVM is 1.41s/245MB; Quarkus native builds faster (6.9GB build RSS), produces a 73MB binary and hits 0.20s and ~61MB after use. Dev mode auto-spawns containers and supports continuous testing and live reload; throughput density improves ~2–4x.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:25Java history and trade-offs
  3. 8:26Quarkus origins and goals
  4. 18:34Demo setup and Spring app overview
  5. 21:04Spring app performance metrics
  6. 24:36Native image compilation
  7. 26:44Native image build analysis
  8. 27:47Native image performance metrics
  9. 29:21Migrating Spring to Quarkus
  10. 36:26Quarkus Dev mode and testing
  11. 37:49Code cleanup and simplification
  12. 41:20Test conversion to Quarkus
  13. 46:12Quarkus blocking vs non-blocking
  14. 48:16Quarkus JVM performance metrics
  15. 50:31Quarkus Native performance metrics
  16. 54:08Benchmarking results summary
  17. 57:21Environmental impact of Quarkus
~/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.