Prestandajämförelse av tre typescript ORM-bibliotek
2024 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE credits
Student thesisAlternative title
Performance comparison of three typescript ORM-libraries (English)
Abstract [en]
This research compares the performance of three TypeScript Object-Relational Mapping (ORM) libraries, MikroORM, Prisma, and Sequelize, selected based on a set of software quality attributes. A REST-API was implemented with uniform functionality for each library. A total of 24 endpoints, with functionality representing base SQL queries, were tested for comparison of response time, throughput, and memory usage. Results show that no library is superior in all performance metrics, suggesting ORM selection should align with specific project needs. Generalizability was ensured through varied query complexities and iterations. Future research could expand on this study by testing in diverse environments, testing against baseline query performance, and introducing randomness via true experiments.
Place, publisher, year, edition, pages
2024. , p. 33
Keywords [en]
ORM, MikroORM, Prisma, Sequelize, TypeScript, performance
National Category
Information Systems, Social aspects
Identifiers
URN: urn:nbn:se:his:diva-24156OAI: oai:DiVA.org:his-24156DiVA, id: diva2:1881324
Subject / course
Informationsteknologi
Educational program
Computer Science - Specialization in Systems Development
Supervisors
Examiners
2024-07-032024-07-032024-07-03Bibliographically approved