Benchmarking de marcos back-end de TypeScript

Jan 27 2023
Después de probar tRPC.io, me pregunté cómo funciona y comencé a crear mi propia mini alternativa liviana: mecanografiado-rpc.

Después de probar tRPC.io, me pregunté cómo funciona y comencé a crear mi propia mini alternativa liviana: typescript-rpc . Llegué a un punto en el que quería comparar su rendimiento con el de otros marcos de back-end populares. Aquí están los resultados.

Todo el código fuente de los puntos de referencia está aquí:https://github.com/cplepage/typescript-backend-benchmark

Probado en una instancia de 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

      
                

Hice esos puntos de referencia para tener una referencia para mi propio marco de trabajo mecanografiado-rpc. Ver que todavía estoy en la carrera es muy esperanzador, pero todavía estoy muy lejos de tener tantas funciones como cualquiera de estos marcos.

¡Sigamos construyendo!

Datos completos:https://docs.google.com/spreadsheets/d/1TEcxNfhOCa0T5a9BuAsFWA1PhoBYS3tdfe5T14-ox4o