Analyse comparative des frameworks backend TypeScript

Jan 27 2023
Après avoir essayé tRPC.io, je me suis demandé comment ça fonctionnait et j'ai commencé à construire ma propre mini alternative légère : typescript-rpc.

Après avoir essayé tRPC.io, je me suis demandé comment cela fonctionnait et j'ai commencé à construire ma propre mini alternative légère : typescript-rpc . Je suis arrivé à un point où je voulais comparer ses performances avec d'autres frameworks backend populaires. Voici les résultats.

Tout le code source des benchmarks est ici :https://github.com/cplepage/typescript-backend-benchmark

Testé sur une instance AWS Lightsail avec 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

      
                

J'ai fait ces benchmarks pour avoir une référence pour mon propre framework dactylographié-rpc. Voir que je suis toujours dans la course est très encourageant, mais je suis encore extrêmement loin d'avoir autant de fonctionnalités que n'importe lequel de ces frameworks.

Continuons à construire !

Données complètes :https://docs.google.com/spreadsheets/d/1TEcxNfhOCa0T5a9BuAsFWA1PhoBYS3tdfe5T14-ox4o