Every number, with its method.
Velt web servers and the Redis, Postgres and SQLite clients, measured against Rust, Go, Bun and Node. Each benchmark names its machine and links the results file in velt-lang/velt/bench, which has the method, the raw data and how to run it yourself.
JSON responses, 64 connections
requests / s · higher is betterAMD EPYC 7763, each server on 8 pinned cores. TechEmpower-style suite, bench/web/RESULTS.md
Plaintext, pipelined 16 deep
requests / s · higher is betterAMD EPYC 7763, each server on 8 pinned cores. TechEmpower-style suite, bench/web/RESULTS.md
Pipelined GET
operations / s · higher is betterApple M4, Redis 8.8 on localhost. Rust: redis-rs; Node: ioredis. bench/db/RESULTS.md
Point select
queries / s · higher is betterApple M4, PostgreSQL 17 on localhost. Rust: tokio-postgres; Node: pg. bench/db/RESULTS.md
Insert, autocommit
inserts / s · higher is betterApple M4, bundled SQLite. Rust: rusqlite; Node: better-sqlite3. bench/db/RESULTS.md
Hello-world server under load
peak MB · lower is betterApple M4, Node 24, highest of the runs. Velt serves 220k req/s, Node 130k. bench/http/RESULTS.md