Comparative Performance Analysis of Spring Boot and Quarkus Frameworks in Java Applications
Artykuł w czasopiśmie
MNiSW
5
spoza listy
| Status: | |
| Warianty tytułu: |
Analiza porównawczaszkieletów Spring Boot i Quarkuspod kątem wydajności aplikacji Java
|
| Autorzy: | Szymanek Grzegorz, Smołka Jakub |
| Dyscypliny: | |
| Aby zobaczyć szczegóły należy się zalogować. | |
| Rok wydania: | 2025 |
| Wersja dokumentu: | Drukowana | Elektroniczna |
| Język: | angielski |
| Wolumen/Tom: | 37 |
| Strony: | 484 - 489 |
| Bazy: | BazTech |
| Efekt badań statutowych | NIE |
| Materiał konferencyjny: | NIE |
| Publikacja OA: | TAK |
| Licencja: | |
| Sposób udostępnienia: | Witryna wydawcy |
| Wersja tekstu: | Ostateczna wersja opublikowana |
| Czas opublikowania: | W momencie opublikowania |
| Data opublikowania w OA: | 30 grudnia 2025 |
| Abstrakty: | angielski | polski |
| The paper presents comparative performance characterization of two Java application development frameworks, Spring Boot and Quarkus. A representative reference application was implemented using both frameworks to enable such a comparison. The study entailed measurements in terms of multiple metrics, including compilation time, initialization time for an application, final file sizes, CPU and RAM consumption, latency in HTTP response, throughput, and efficiency of database queries. Tests were run on both JAR and native image versions with varying loads. Results convincingly showed the benefits of native Quarkus in startup performance and resource utilization. Spring Boot is still a proven option with a broader tooling universe supporting it, though. This research gives interesting input to decide on the best technology for modern Java applications. | |
| Artykuł przedstawia porównawczą charakterystykę wydajności dwóch szkieletów programistycznych do tworzenia apli-kacji w języku Java: Spring Boot i Quarkus. W celu umożliwienia takiego porównania zaimplementowano reprezenta-tywną aplikację referencyjną w obu technologiach. Badanie obejmowało pomiary w różnych aspektach, takich jak czas kompilacji, czas inicjalizacji aplikacji, rozmiar pliku wynikowego, zużycie CPU i pamięci RAM, opóźnienie w odpowie-dzi HTTP, przepustowość oraz efektywność zapytań do bazy danych. Testy przeprowadzono zarówno dla wersji JAR, jak i obrazu natywnego, przy różnych poziomach obciążenia. Wyniki jednoznacznie wskazały na zalety natywnego Qu-arkusa pod względem szybkości uruchamiania i efektywności wykorzystania zasobów. Mimo to Spring Boot pozostaje sprawdzonym rozwiązaniem, wspieranym przez szerszy ekosystem narzędziowy. Niniejsze badanie dostarcza cennych wskazówek przy wyborze odpowiedniej technologii dla nowoczesnych aplikacji Java. |
