Comparação de Desempenho entre os ORMs TypeORM, Prisma e Sequelize em Aplicações Node.js

Autores

  • Vinicius Cardoso Jungers Fatec Mogi Das Cruzes
  • Eduardo Aparecido de Oliveira
  • Vinicius Aparecido De Souza

Palavras-chave:

ORM, Desempenho, Comparação, Node.js

Resumo

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.

Downloads

Publicado

05-08-2024