Benchmarking frameworków zaplecza TypeScript

Jan 27 2023
Po wypróbowaniu tRPC.io zastanawiałem się, jak to działa, i zacząłem budować własną małą, lekką alternatywę: TypeScript-rpc.

Po wypróbowaniu tRPC.io zastanawiałem się, jak to działa, i zacząłem budować własną małą, lekką alternatywę: TypeScript-rpc . Doszedłem do punktu, w którym chciałem porównać jego wydajność z innymi popularnymi frameworkami backendowymi. Oto wyniki.

Cały kod źródłowy testów porównawczych znajduje się tutaj:https://github.com/cplepage/typescript-backend-benchmark

Testowane na instancji AWS Lightsail z Debianem

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

      
                

Zrobiłem te testy porównawcze, aby mieć odniesienie do mojego własnego frameworka TypeScript-rpc. Widząc, że wciąż jestem w wyścigu, napawa mnie nadzieja, ale wciąż jestem bardzo daleko, aby mieć tyle funkcji, co którykolwiek z tych frameworków.

Budujmy dalej!

Pełne dane:https://docs.google.com/spreadsheets/d/1TEcxNfhOCa0T5a9BuAsFWA1PhoBYS3tdfe5T14-ox4o