Comparative analysis of the Express.js and ElysiaJS frameworks in the context of web application development

Damian Kostrzewa

damian.kostrzewa@pollub.edu.pl
Lublin University of Technology (Poland)

Marek Miłosz


Lublin University of Technology (Poland)
https://orcid.org/0000-0002-5898-815X

Abstract

JavaScript-based programming frameworks allow more and more web applications to be built, aiming to become the fastest platform for a particular application. The aim of this paper is, among other things, to conduct study to obtain performance results of two server-based programming libraries in the application of an online transaction database structure. The database structure, the TPC-C benchmark queries and the Bombardier HTTP(S) query measurement tool were used to perform the tests. The research thesis "The Express.js framework has better performance than ElysiaJS in terms of TPS measurement tests in TCP-C structure" was set. The results obtained did confirm the thesis.


Keywords:

Bombardier, ElysiaJS, Express.js, TPC-C

G. D. Samaraweera, J. M. Chang, Security and Privacy Implications on Database Systems in Big Data Era: A Survey, IEEE Transactions on Knowledge and Data Engineering 33 (2019) 239–258, https://doi.org/10.1109/TKDE.2019.2929794.
  Google Scholar

A. Lith, J. Mattsson, Investigating storage solutions for large data - a comparison of well performing and scalable data storage solutions for real time extraction and batch insertion of data, Chalmers University of Technology, 2010.
  Google Scholar

TPC-C Benchmark Standard Specification Revision 5.11, Transaction Processing Performance Council (2010), https://www.tpc.org/tpcc, [08.06.2024].
  Google Scholar

Documentation of the programming framework, ElysiaJS, https://elysiajs.com/, [16.11.2023].
  Google Scholar

Documentation of the programming framework, Express.js, https://expressjs.com/, [16.11.2023].
  Google Scholar

Documentation of the run-time environment, Bun, https://bun.sh/docs, [01.03.2024].
  Google Scholar

Documentation of the run-time environment, Node.js, https://nodejs.org/docs/latest-v21.x/api/index.html, [01.03.2024].
  Google Scholar

J. R. Wilson, Node.js the Right Way:Practical Server Side Javascript that Scales, The Pragmatic Bookshelf, Raleigh, 2013.
  Google Scholar

A. D. Díaz Erazo, M. Raúl Morales Morales, V. K. Pineda Chávez, S. Leonardo Morales Cardoso, Comparative Analysis of performance for SQL and NoSQL Databases, In 2022 17th Iberian Conference on Information Systems and Technologies (CISTI) (2022) 1-14, https://doi.org/10.23919/CISTI54924.2022.9820292.
  Google Scholar

T. Seser, V. Pleština, F. Marjanica, Performance analysis of SQL Prepared Statements in CRUD operations, In 2022 7th International Conference on Smart and Sustainable Technologies (SpliTech), (2022) 1-5, https://doi.org/10.23919/SpliTech55088.2022.9854303.
  Google Scholar

S. Chen, A. Ailamaki, M. Athanassoulis, P. B. Gibbons, R. Johnson, I. Pandis, R. Stoica, TPC-E vs. TPC-C: Characterizing the new TPC-E benchmark via an I/O comparison study, ACM Sigmod Record 39 (2011) 5-10, https://doi.org/10.1145/1942776.1942778.
  Google Scholar

Documentation of http web tool, Bombardier, https://pkg.go.dev/github.com/codesenberg/bombardier, [08.06.2024].
  Google Scholar

Download


Published
2024-09-30

Cited by

Damian Kostrzewa, & Marek Miłosz. (2024). Comparative analysis of the Express.js and ElysiaJS frameworks in the context of web application development. Journal of Computer Sciences Institute, 32, 246–250. https://doi.org/10.35784/jcsi.6335

Authors

Damian Kostrzewa 
damian.kostrzewa@pollub.edu.pl
Lublin University of Technology Poland

Authors

Marek Miłosz 

Lublin University of Technology Poland
https://orcid.org/0000-0002-5898-815X

Statistics

Abstract views: 109
PDF downloads: 113


License

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.