Comparative performance analysis of Express.js and Spring Boot in CRUD-oriented web applications
Article Sidebar
Issue Vol. 39 (2026)
-
Comparative analysis of user interface quality of mobile operator applications
Darya Benedziktovich, Oleksii Davydok102-107
-
Comparative analysis of non-relational databases on the example of Amazon DynamoDB and MongoDB
Michał Sagan, Małgorzata Plechawska-Wójcik108-114
-
Generative adversarial networks in sound synthesis: analysis of sound modeling capabilities using GANs.
Michał Galant, Paweł Powroźnik115-122
-
Analysis of LEAPET: a new energy-aware routing protocol for Internet of Things-based Heterogeneous Wireless Sensor Network
Kazeem B. Adedeji123-131
-
Comparative analysis of query optimization techniques in modern relational database systems
Volodymyr Solohub, Volodymyr Pashkevych132-137
-
Statistical analysis of the results of real dice rolls using the object detection model in the context of the Central Limit Theorem
Kacper Gębusia, Edyta Łukasik138-145
-
Analysis of usability and accessibility of Polish web services for English language testing
Michał Billewicz, Natalia Bogusz, Maria Skublewska-Paszkowska146-153
-
Comparative analysis of reactive programming and Java virtual threads
Daniel Charlak, Jakub Brzeziński, Grzegorz Kozieł154-160
-
Comparative analysis of the security of instant messaging apps
Natalia Pioterczak, Maksymilian Potocki, Piotr Kopniak161-166
-
Comparative analysis of chosen programming languages
Jakub Machnowski, Marta Dziuba-Koziel167-175
-
Comparative performance analysis of Express.js and Spring Boot in CRUD-oriented web applications
Wojciech Wnuk, Małgorzata Plechawska-Wójcik176-182
-
Comparative performance analysis of Spring Boot and Ktor for a ticket reservation REST API on the JVM
Miłosz Serej, Kamil Kopciński, Jakub Smołka183-187
Main Article Content
Authors
Abstract
This study presents a comparative performance analysis of Express.js and Spring Boot in CRUD-oriented web applications. Three independent benchmark runs were executed for both frameworks using identical hardware, request patterns and load profiles. The results indicate that Express.js achieved lower global latency (avg ~10.5 ms vs. ~14.6 ms) and comparable throughput with slightly higher stability. CRUD-level measurements showed lower latency values for Express.js across create, read and update operations, with the most notable differences observed for delete requests. System-level metrics indicate lower CPU and memory consumption for Express.js. The findings are consistent with the characteristics of lightweight, event-driven architectures compared to JVM-based solutions in high-frequency CRUD workloads.
Keywords:
Sustainable Development Goals (SDG)
- 9 - Industry, Innovation, Technology and Infrastructure
References
[1] J. Dean, L. A. Barroso, The Tail at Scale, Communications of the ACM 56(2) (2013) 74–80, https://doi.org/10.1145/2408776.2408794. DOI: https://doi.org/10.1145/2408776.2408794
[2] L. Erickson, Application Monitoring 101: Averages Lie, Percentiles Clarify, https://www.scoutapm.com/blog/application-monitoring-101-averages-lie-percentiles-clarify, [12.04.2026].
[3] Node.js Foundation, Node.js Documentation, https://nodejs.org/en/docs/, [12.04.2026].
[4] Express.js Team, Express.js - Fast, unopinionated, minimalist web framework for Node.js, https://expressjs.com/, [12.04.2026].
[5] Spring Team, Spring Boot Reference Documentation, https://docs.spring.io/spring-boot/docs/3.2.5/reference/html/, [12.04.2026].
[6] Oracle Corporation, Java Virtual Machine Specification, https://docs.oracle.com/javase/specs/, [12.04.2026].
[7] K. Huppler, The Art of Building a Good Benchmark, In: Performance Evaluation and Benchmarking, LNCS 5895, Springer (2009) 18–30, https://doi.org/10.1007/978-3-642-10424-4_3. DOI: https://doi.org/10.1007/978-3-642-10424-4_3
[8] A. Silberschatz, H. F. Korth, S. Sudarshan, Database System Concepts, McGraw-Hill, New York, 2010.
[9] M. Wicha, B. Pańczyk, Performance Analysis of REST API Technologies Using Spring and Express.js Examples, Journal of Computer Sciences Institute 29 (2023) 352–359, https://doi.org/10.35784/jcsi.3796. DOI: https://doi.org/10.35784/jcsi.3796
[10] D. Choma, K. Chwaleba, M. Dzieńkowski, The Efficiency and Reliability of Backend Technologies: Express, Django, and Spring Boot, Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska 13(4) (2023) 73–78, https://doi.org/10.35784/iapgos.4279. DOI: https://doi.org/10.35784/iapgos.4279
[11] M. Szewczyk, M. Skublewska-Paszkowska, Performance comparison of development frameworks in selected environments in REST API architecture, Journal of Computer Sciences Institute 35 (2025) 121–128, https://doi.org/10.35784/jcsi.7041. DOI: https://doi.org/10.35784/jcsi.7041
[12] E. Shkodra, E. Jajaga, M. Shala, Development and Performance Analysis of RESTful APIs in Core and Node.js using MongoDB Database, Proceedings of WEBIST 2021 (2021) 227–234, https://doi.org/10.5220/0010621200003058. DOI: https://doi.org/10.5220/0010621200003058
[13] A. Georges, D. Buytaert, L. Eeckhout, Statistically Rigorous Java Performance Evaluation, ACM SIGPLAN Notices 42(10) (2007) 57–76, https://doi.org/10.1145/1297105.1297033. DOI: https://doi.org/10.1145/1297105.1297033
[14] TPC-C Benchmark Standard Specification Revision 5.11, Transaction Processing Performance Council, https://www.tpc.org/tpcc/, [12.04.2026].
[15] k6 Team, k6 - Modern Load Testing Tool, https://k6.io/docs/, [12.04.2026].
[16] Oracle Corporation, Garbage Collection in Java, https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/, [12.04.2026].
Article Details
Abstract views: 25

