Comparação de Desempenho entre os ORMs TypeORM, Prisma e Sequelize em Aplicações Node.js
Palavras-chave:
ORM, Desempenho, Comparação, Node.jsResumo
Este artigo apresenta uma comparação entre o desempenho dos ORMs (Mapeamento Objeto-Relacional) TypeORM, Prisma e Sequelize no ambiente de execução Node.js. Para esta comparação, foram realizados testes para cada operação CRUD (Criação, Leitura, Atualização e Exclusão), usando a ferramenta de testes K6, um aplicativo desenvolvido pela Grafana Labs, juntamente com um projeto para gerar e executar os testes. A comparação foi realizada com base nas requisições por segundo, tempo de resposta e consistência de requisições de cada um dos ORMs utilizando o banco de dados PostgreSQL. O objetivo deste artigo é auxiliar na escolha do ORM mais adequado para diferentes cenários de uso.