Comparative performance analysis of Spring Boot and Quarkus frameworks in Java applications
Article Sidebar
Open full text
Issue Vol. 37 (2025)
-
Performance evaluation of Machine Learning and Deep Learning models for 5G resource allocation
Abdullah Havolli, Majlinda Fetaji371-378
-
Analysis of the use of object detection systems in edge computing
Jakub Kozłowski, Marcin Badurowicz379-390
-
Performance analysis of Jetpack Compose components in mobile applications
Adrian Kwiatkowski, Jakub Smołka391-398
-
Methods for comparing three-dimensional motion trajectories
Tomasz Waldemar Samorow, Maria Skublewska-Paszkowska399-404
-
Performance and scalability analysis of monolithic and microservice architectures in social networks
Viacheslav Chernohor405-409
-
Comparative analysis of methods for identifying tree structures of coronary vessels
Kacper Liżewski, Małgorzata Charytanowicz410-417
-
Websites accessibility assessment of voivodeship cities in Poland
Kacper Czajka, Maria Skublewska-Paszkowska418-425
-
Analysis of ORM framework approaches for Node.js
Serhii Zhadko-Bazilevych426-430
-
Analysis of performance optimization methods for 3D games in the Unity environment
Maciej Potręć, Marcin Badurowicz431-435
-
The impact of AI use on the performance of chess engines
Jakub Król, Jakub Smołka436-442
-
Evaluating the effectiveness of selected tools in recognizing emotions from facial photos
Klaudiusz Wierzbowski443-450
-
Performance analysis of the GraphQL API creation technologies using Spring Boot and NestJS
Jakub Maciej Tkaczyk, Beata Pańczyk451-456
-
Comparative Performance Analysis of RabbitMQ and Kafka Message Queue Systems in Spring Boot and ASP.NET Environments
Filip Kamiński, Radosław Kłonica, Beata Pańczyk457-462
-
Analysis of current threats and security measures used in web applications on the example of Symfony, Express, and Spring Boot
Karol Kurowski, Magdalena Kramek463-469
-
The use of machine learning to classify symbols on cultural monuments to identify their origin and historical period.
Igor Pajura, Sylwester Korga470-475
-
Investigating Machine Learning Algorithms for Stroke Occurrence Prediction
Kazeem B. Adedeji, Titilayo A. Ogunjobi, Thabane H. Shabangu, Joshua A. Omowaye476-483
-
Comparative performance analysis of Spring Boot and Quarkus frameworks in Java applications
Grzegorz Szymanek, Jakub Smołka484-491
-
Influence of activation function in deep learning for cutaneous melanoma identification
Adrian Szymczyk, Maria Skublewska-Paszkowska492-499
-
Analysis of methods for simulating character encounters in a game with RPG elements
Michał Zdybel, Jakub Smołka500-507
-
Analysis of the efficiency of Apex and Java languages and related technologies in performing database operations
Marcin Janczarek, Konrad Lewicki, Jakub Smołka508-514
Main Article Content
DOI
Authors
Abstract
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.
References
[[1] Ł. Wyciślik, Ł. Latusik, A. M. Kamińska, A comparative assessment of JVM frameworks to develop microservices, Appl. Sci. 13 (2023) 1343, https://doi.org/10.3390/app13031343.
[2] P. Plecinski, N. Bokla, T. Klymkovych, M. Melnyk, W. Zabierowski, Comparison of representative microservices technologies in terms of performance for use for projects based on sensor networks, Sensors 22 (2022) 7759, https://doi.org/10.3390/s22207759.
[3] M. Šipek, D. Muharemagić, B. Mihaljević, A. Radovan, Enhancing performance of cloud-based software applications with GraalVM and Quarkus, In 2020 43rd International Convention on Information, Communication and Electronic Technology (MIPRO) IEEE (2020) 1746– 1751, https://doi.org/10.23919/MIPRO48935.2020.9245290.
[4] M. Jeleń, M. Dzieńkowski, The comparative analysis of Java frameworks: Spring Boot, Micronaut and Quarkus, J. Comput. Sci. Inst. 21 (2021) 287–294, https://doi.org/10.35784/jcsi.2724.
[5] B. Silva, P. Carvalho, Migration of a microservice from Payara Micro to Quarkus and performance analysis, In 2022 International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME) IEEE (2022) 1- 5, https://doi.org/10.1109/ICECCME55909.2022.9988587.
[6] O. C. Novac, D. Ghiurău, M. C. Novac, C. E. Gordan, M. Oproescu, G. Bujdoso, Comparison of Node.Js and Spring Boot in web development, In 2023 15th International Conference on Electronics, Computers and Artificial Intelligence (ECAI) IEEE (2023) 1–7, https://doi.org/10.1109/ECAI58194.2023.10194025.
[7] D. Choma, K. Chwaleba, M. Dzieńkowski, The efficiency and reliability of backend technologies: Express, Django, and Spring Boot, Informatyka Automatyka Pomiary Gosp. Ochr. Środowiska 13(4) (2023) 73–78.
[8] M. Mythily, A. S. Arun Raj, I. T. Joseph, An analysis of the significance of Spring Boot in the market, In 2022 International Conference on Inventive Computation Technologies (ICICT) IEEE (2022) 1277–1281, https://doi.org/10.1109/ICICT54344.2022.9850910.
[9] M. Klymash, I. Tchaikovskyi, O. Hordiichuk-Bublivska, Y. Pyrih, Research of microservices features in information systems using Spring Boot, In 2020 IEEE International Conference on Problems of Infocommunications. Science and Technology (PIC S&T) (2020) 507–510, https://doi.org/10.1109/PICST51311.2020.9467911.
[10] S. Pallewatta, V. Kostakos, R. Buyya, MicroFog: A framework for scalable placement of microservices-based IoT applications in federated fog environments, J. Syst. Softw. 209 (2023) 111910, https://doi.org/10.1016/j.jss.2023.111910.
[11] H. Suryotrisongko, D. P. Jayanto, A. Tjahyanto, Design and development of backend application for public complaint systems using microservice Spring Boot, Procedia Comput. Sci. 124 (2017) 736–743.
[12] M. Mythily, A. D. D. C. Durai, V. R. Kanakala, I. T. Joseph, R. Nambiar, An extensive review of Spring Boot testing based on business requirements of the software, In 2023 4th International Conference on Smart Electronics and Communication (ICOSEC) IEEE (2023) 1547–1553, https://doi.org/10.1109/ICOSEC58147.2023.10276283.
[13] S. Mohan, K. Goswami, Performance Analysis and Comparison of Node.Js and Java Spring Boot in Implementation of Restful Applications, Softw. Pract. Exper. (2025), https://doi.org/10.1002/spe.3418.
[14] C. Calero, M. Polo, M. Moraga, Investigating the impact on execution time and energy consumption of developing with Spring, Sustain. Comput. Inform. Syst. 32 (2021) 100603, https://doi.org/10.1016/j.suscom.2021.100603.
[15] A. Navarro, J. Ponge, F. Le Mouël, C. Escoffier, Considerations for integrating virtual threads in a Java framework: A Quarkus example in a resource-constrained environment, In 17th ACM International Conference on Distributed and Event-Based Systems (DEBS’2023) (2023), https://doi.org/10.1145/3583678.3596895.
[16] A. Sharma, K. Tahiliani, G. P. Dubey, Reactive-optimized sentence detection in Kubernetes using OpenNLP and native GraalVM image with framework metric comparison, In 2023 4th International Conference for Emerging Technology (INCET) IEEE (2023) 1–9, https://doi.org/10.1109/INCET57972.2023.10170347.
[17] M. Gajewski, W. Zabierowski, Analysis and comparison of the Spring framework and Play framework performance, used to create web applications in Java, In IEEE XVth International Conference on the Perspective Technologies and Methods in MEMS Design (2019) 170–173, https://doi.org/10.1109/MEMSTECH.2019.8817390.
[18] Y. Jayawardana, R. Fernando, G. Jayawardena, D. Weerasooriya, I. Perera, A full stack microservices framework with business modelling, In 2018 18th International Conference on Advances in ICT for Emerging Regions (ICTer) IEEE (2018) 78–85, https://doi.org/10.1109/ICTER.2018.8615473.
[19] A. Ginanjar, M. Hendayun, Spring framework reliability investigation against database bridging layer using Java platform, Procedia Comput. Sci. 161 (2019) 1036–1045, https://doi.org/10.1016/j.procs.2019.11.214.
[20] A. Poniszewska-Marańda, K. Stępień, M. Głowiński, Function analysis of web services based on REST protocol with selected frameworks, In 2021 International Conference on Software, Telecommunications and Computer Networks (SoftCOM) IEEE (2021) 1–6, https://doi.org/10.23919/SoftCOM52868.2021.9559090
Article Details
Abstract views: 22

