Latest published HTTPS numbers from the Ubuntu 24 bare-metal Linux runtime. Same payload, same
concurrency points, same benchmark tool, with ALOS verified on the native io_uring
path.
These published numbers come from an Ubuntu 24 bare-metal rerun using local loopback and the native Linux runtime.
All frameworks were tested over HTTPS with TLS using the same JSON
response payload. ALOS was checked with the io_uring startup probe before
publishing these numbers.
Every framework was tested under identical conditions to ensure a fair comparison:
wrk with 50 threads, 9-second
duration per runWhy ALOS is faster: ALOS HTTP bypasses net/http entirely.
On Linux amd64 it uses the native io_uring path with multishot
accept/recv, provided buffer rings, a custom TLS 1.3 serving path, and zero-allocation
routing hot paths. There are no interface dispatches or reflection in the request
pipeline.
Peak requests per second at 500 concurrent connections — the sweet spot for maximum throughput:
Lower is better — average response time at 30 concurrent connections:
Data throughput in megabytes per second at all connection levels:
Complete results from all tested frameworks at peak throughput (500 connections), ranked by requests/sec:
Micro-benchmarks comparing the ALOS radix-tree router against four alternative routing
strategies. All tests use go test -bench on the same machine with zero
allocations as the target.
Five router implementations tested: ALOS Router (optimized radix tree with SoA hash table), Regex Router (compiled regexp per route), Trie Router (segment-based trie), Map Router (Go map with segment splitting), and Linear Router (brute-force linear scan).
Realistic traffic mix of static, parametric, and wildcard lookups cycled round-robin.
Matching
/files/static/images/logo.png against a /files/*filepath
catch-all route.
Stress test with 400 routes across 5 API versions, 10 resources, and 4 HTTP methods.