← Back to Lasso

Measured routing overhead

<1.1ms p95 at 10k RPS

Five isolated fixed-arrival trials measured Lasso against the same direct synthetic upstream. Every tuned trial completed without an error or locally rejected request.

0.95msmedian paired added p95
0.70–1.08msadded p95 across all five trials
750k / 750krouted requests successful

Trial results

Fresh containerDirect p95Routed p95Added p95
15.69ms6.64ms0.95ms
25.74ms6.44ms0.70ms
35.61ms6.69ms1.08ms
45.73ms6.53ms0.81ms
55.73ms6.70ms0.97ms

Each trial scheduled 150,000 requests over 15 seconds after a 5-second warmup. Corrected latency starts at the intended arrival time, so generator scheduling delay remains visible. “Added p95” is routed p95 minus the paired direct-upstream p95.

Resource and workload envelope

Sustained check

A separate 60-second instrumented trial completed 600,000/600,000 routed requests with zero errors or local rejection. Direct p95 was 5.74ms; routed p95 was 8.03ms, or 2.29ms added. Peak BEAM memory was 349MB and peak container RSS was 427MB.

What this does—and does not—show

This is a routing-engine overhead benchmark, not a hosted-capacity promise. It does not include public-provider latency, Internet ingress, authentication, database metering, multiple regions, WebSocket subscriptions, or dashboard fanout.

Revisions and raw evidence

Harness revision: 4d69538e0e4d0d8e68ea0b718ee4bef27c868836. The benchmark branch's runtime tree was based on Cloud d4a07aea9a6396fe129c540660ad454bdd1d087a; later dead-code deletion did not alter the executed call graph.

Download the 4.1MB raw evidence ledger (accepted, rejected, untuned, tuned, and sustained runs). SHA-256: 7679789e23fc0ea494bc9748cf8a8e4b4ff9e539238efbba6734c7bdb3f12463.