A hands-on performance comparison of Spring Boot and Quarkus REST applications with H2 database running on Raspberry Pi hardware. Startup times are measured across multiple configurations: Spring JAR, Quarkus JAR, and Quarkus native (GraalVM). Results show Quarkus JAR starts roughly 4x faster than Spring on Raspberry Pi, while the native build achieves sub-100ms startup on PC. The post also covers code structure using Panache ORM, Quarkus dev mode, and the challenges of compiling a native image on ARM hardware (out-of-memory failures on Pi).
Table of contents
Goal of this comparisonAbout the example applicationTesting on different systems and OSResultsFurther detailed infoSort: