Abstract
The Node.js ecosystem features a large number of backend application frameworks with diverse performance-related characteristics. Since performance is a critical factor for modern-world applications, they need to be carefully examined. This paper analyses performance of various frameworks and investigates changes in performance characteristics under sustained load, grounded in the analysis of runtime environment internals. Results of a performance experiment indicate significant differences in application throughput obtained by different Node.js frameworks with a particular characteristic shared between all of them, yet absent in baseline SUTs implemented in other programming languages.
Paper Type
Full Paper
DOI
10.62036/ISD.2024.87
Performance of Node.Js Backend Application Frameworks. An Empirical Evaluation
The Node.js ecosystem features a large number of backend application frameworks with diverse performance-related characteristics. Since performance is a critical factor for modern-world applications, they need to be carefully examined. This paper analyses performance of various frameworks and investigates changes in performance characteristics under sustained load, grounded in the analysis of runtime environment internals. Results of a performance experiment indicate significant differences in application throughput obtained by different Node.js frameworks with a particular characteristic shared between all of them, yet absent in baseline SUTs implemented in other programming languages.
Recommended Citation
Kuffel, P. & Walter, B. (2024). Performance of Node.Js Backend Application Frameworks. An Empirical Evaluation. In B. Marcinkowski, A. Przybylek, A. Jarzębowicz, N. Iivari, E. Insfran, M. Lang, H. Linger, & C. Schneider (Eds.), Harnessing Opportunities: Reshaping ISD in the post-COVID-19 and Generative AI Era (ISD2024 Proceedings). Gdańsk, Poland: University of Gdańsk. ISBN: 978-83-972632-0-8. https://doi.org/10.62036/ISD.2024.87