Comparação de estruturas de back-end TypeScript

Jan 27 2023
Depois de experimentar o tRPC.io, me perguntei como ele funcionava e comecei a construir minha própria alternativa leve: typescript-rpc.

Depois de experimentar o tRPC.io, me perguntei como ele funcionava e comecei a construir minha própria mini alternativa leve: typescript-rpc . Cheguei a um ponto em que queria comparar o desempenho dele com outras estruturas de back-end populares. Aqui estão os resultados.

Todo o código-fonte para os benchmarks está aqui:https://github.com/cplepage/typescript-backend-benchmark

Testado em uma instância do AWS Lightsail com Debian

cat /prop/cpuinfo
Intel(R) Xeon(R) CPU E5–2676 v3 @ 2.40GHz

cat /proc/meminfo
MemTotal: 999372 kB
MemFree: 208732 kB
MemAvailable: 754768 kB

uname -a
Linux ip-172–26–4–215 5.10.0–17-cloud-amd64 #1 SMP Debian 5.10.136–1 (2022–08–13) x86_64 GNU/Linux

node -v
v18.13.0

npm -v
8.19.3

      
                

Fiz esses benchmarks para ter uma referência para minha própria estrutura typescript-rpc. Ver que ainda estou na corrida é muito esperançoso, mas ainda estou extremamente longe de ter tantos recursos quanto qualquer um desses frameworks.

Vamos continuar construindo!

Dados Completos:https://docs.google.com/spreadsheets/d/1TEcxNfhOCa0T5a9BuAsFWA1PhoBYS3tdfe5T14-ox4o