Benchmarking dei framework di backend TypeScript

Jan 27 2023
Dopo aver provato tRPC.io, mi sono chiesto come funziona e ho iniziato a creare la mia mini alternativa leggera: typescript-rpc.

Dopo aver provato tRPC.io, mi sono chiesto come funziona e ho iniziato a creare la mia mini alternativa leggera: typescript-rpc . Sono arrivato a un punto in cui volevo confrontare le sue prestazioni con altri popolari framework di backend. Ecco i risultati.

Tutto il codice sorgente per i benchmark è qui:https://github.com/cplepage/typescript-backend-benchmark

Testato su un'istanza AWS Lightsail con 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

      
                

Ho fatto quei benchmark per avere un riferimento per il mio framework typescript-rpc. Vedere che sono ancora in gara è molto fiducioso, ma sono ancora estremamente lontano per avere tutte le funzionalità di uno qualsiasi di questi framework.

Continuiamo a costruire!

Dati completi:https://docs.google.com/spreadsheets/d/1TEcxNfhOCa0T5a9BuAsFWA1PhoBYS3tdfe5T14-ox4o