Benchmarking von TypeScript-Backend-Frameworks

Jan 27 2023
Nachdem ich tRPC.io ausprobiert hatte, fragte ich mich, wie es funktioniert, und begann, meine eigene kleine, leichte Alternative zu entwickeln: typescript-rpc.

Nachdem ich tRPC.io ausprobiert hatte, fragte ich mich, wie es funktioniert, und begann, meine eigene kleine, leichte Alternative zu entwickeln: typescript-rpc . Ich kam an einen Punkt, an dem ich die Leistung mit anderen beliebten Backend-Frameworks vergleichen wollte. Hier sind die Ergebnisse.

Der gesamte Quellcode für die Benchmarks ist hier:https://github.com/cplepage/typescript-backend-benchmark

Getestet auf einer AWS Lightsail-Instanz mit 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

      
                

Ich habe diese Benchmarks durchgeführt, um eine Referenz für mein eigenes Typescript-RPC-Framework zu haben. Zu sehen, dass ich immer noch im Rennen bin, macht mir große Hoffnung, aber ich bin noch sehr weit davon entfernt, so viele Funktionen wie eines dieser Frameworks zu haben.

Lasst uns weiter bauen!

Vollständige Daten:https://docs.google.com/spreadsheets/d/1TEcxNfhOCa0T5a9BuAsFWA1PhoBYS3tdfe5T14-ox4o