Skip to content

Add vanilla-router (vanilla with its explicit router; emerging, tuned) - #1541

Open
enghitalo wants to merge 2 commits into
MDA2AV:mainfrom
enghitalo:vanilla/router-flagship
Open

enghitalo wants to merge 2 commits into
MDA2AV:mainfrom
enghitalo:vanilla/router-flagship

Conversation

@enghitalo

@enghitalo enghitalo commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Description

Adds vanilla-router: vanilla, a multi-threaded HTTP/1.1 server written in V, as a framework entry using its explicit router, http1_1.router. type: emerging, mode: tuned.

#1542 adds vanilla-veb_like, the same app with vanilla's declarative router. The two entries share app.v byte for byte, so the leaderboard compares the two routing styles on identical handlers.

Routing

Each route is a match over the request's path segments. router.method reads the method and router.path returns a zero-copy cursor over the path:

match path.next() {
	'json' {
		count := path.next()
		if path.done() && count != '' {
			return if m == .get { json_items(mut w, req, count, mut out) } else { not_allowed(mut out, req, 'GET') }
		}
	}
	// ...
}

Every route goes through the router, on both listeners. There is no fast path ahead of it. A known path under the wrong method gets 405 with Allow. A request whose Connection header lists close gets its response, then the connection closes, on the synchronous and the parked routes alike.

Profiles

The full HTTP/1.1 set:

What each route does:

  • /json/{count} is serialized per request from the dataset's fields. When Accept-Encoding accepts gzip, it is compressed per request with libdeflate, at level 1. On the 50-item body, level 1 takes 15 µs for 1708 bytes and level 6 takes 38 µs for 1478 bytes. Compression is most of the request, and json-comp scores rps × ratio², so level 1 comes out ahead. Brotli is slower at every size on these 4 to 8 KB bodies.
  • async-db and fortunes park the request on vanilla's async Postgres driver, pg_async, until the reply arrives. Each worker has its own pipelined pool, sized from DATABASE_MAX_CONN. fortunes adds the runtime row, sorts, and renders the page by hand per request, every message HTML-escaped.
  • /delay/{ms} parks on a one-shot timerfd from a per-worker free-list.
  • /static/* goes through vanilla's static_assets. It picks the .br/.gz sibling per Accept-Encoding and re-checks each file against the disk (one stat per 100 ms). Bodies of 16 KiB or more go out with sendfile(2), over kTLS on :8081.
  • :8081 is TLS 1.3 with ALPN http/1.1 through Mbed TLS 4, built as in vanilla-epoll.

Unlike the vanilla-epoll engine entry, nothing is cached and nothing is pre-serialized. There is no gzip response cache, no JSON prefixes, and no skip-parse path for /pipeline.

Type, mode, completeness

  • type: emerging. vanilla runs production services, but it is young and has no ecosystem. These entries were first filed as flagship; flagship is for a language's reference framework (see the discussion in Add vanilla-veb_like (vanilla with its declarative router; emerging, tuned) #1542).

  • mode: tuned. The JSON and HTML are written by hand, compression uses libdeflate, and the build uses -gc none. vanilla has no JSON serializer, template engine or compression middleware of its own, so Standard's per-profile rules can't be met as written.

  • completeness: all four axes are declared false.

    • routing: the app branches on the path segments itself. The router reads the method and hands out segments, but there is no registration.
    • middleware: vanilla has no pipeline around the handler.
    • request: the handler gets parsed headers and a query lookup, but a chunked body arrives with its framing, and the entry dechunks it.
    • response: handlers append the raw response bytes.

    vanilla-veb_like declares routing: true.

Build

  • V master 5516000 (0.5.2), built from source. The bootstrap is pinned to vc 104d76c3, which vc generated from that same V commit, and tccbin d6e7ac1b, built with make local=1.
  • vanilla pinned to main fb4c7e7, the first commit with both routers.
  • Built with -prod -gc none. Each worker reuses its buffers. Measured with an LD_PRELOAD malloc counter after warm-up:
    • every plaintext route makes 0 allocation calls per request, except fortunes, where libc qsort takes one scratch buffer and frees it;
    • async-db's live heap stops growing after warm-up.

Validation

Run locally on this branch:

  • validate.sh vanilla-router: 79 passed, 0 failed, with validate-frag: 9 passed.
  • site/data/tls/vanilla-router.json is the record the validator wrote.

PR Commands — comment on this PR to trigger (requires collaborator approval):

Command Description
/benchmark -f <framework> Run every test the framework subscribes to
/benchmark -f <framework> -t <test> Run one test only
/benchmark -f <framework> --save Run and save results (updates the leaderboard on merge)
/benchmark -f <framework> -t <test> --save Run one test and save results
/benchmark -f <framework> --compare <other> Measure the deltas against another framework instead of this one
/benchmark-multiple -f <fw1>,<fw2>,... Benchmark several frameworks in one run — takes -t and --save too; saved results land in a single commit
/benchmark-multiple --save No -f needed: benchmark and save every framework the PR touches
/benchmark-test -t <test> Benchmark all enabled frameworks subscribed to <test> and save the results

🤖 Generated with Claude Code

vanilla, the V HTTP/1.1 server, as a framework entry routed by
http1_1.router: each route is a match over the path segments. It subscribes
to the HTTP/1.1 profiles vanilla-epoll serves, with /json serialized and
gzip-compressed per request (libdeflate, level 1) and no response caches.
app.v is shared byte for byte with vanilla-veb_like.

V 5516000 with its vc snapshot, vanilla fb4c7e7. validate.sh: 79 passed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@enghitalo

Copy link
Copy Markdown
Contributor Author

/benchmark -f vanilla-router

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

👋 Benchmark request received. A collaborator will review and approve the run.

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: vanilla-router | Test: all tests

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
baseline 4096 3,973,740 — — — — 6476.5% 135MiB ~0% ~0%
pipelined 4096 36,235,174 — — — — 6670.6% 136MiB ~0% ~0%
limited-conn 4096 1,039,387 — — — — 2923.0% 55MiB ~0% ~0%
json-comp 4096 979,249 — — — — 6408.7% 168MiB ~0% ~0%
json-comp 16384 953,367 — — — — 6328.6% 495MiB ~0% ~0%
json-tls 4096 1,557,852 — — — — 5957.5% 316MiB ~0% ~0%
8gbit 512 49,177 0.9835 94.53us 233.0us 42096.0us 358.2% 93MiB ~0% ~0%
static-tls 1024 1,115,449 — — — — 6371.6% 118MiB ~0% ~0%
async-db 1024 372,095 — — — — 2913.8% 126MiB ~0% ~0%
fortunes 1024 281,125 — — — — 4634.9% 240MiB ~0% ~0%
latency-1m 1024 998,047 0.9980 19.44us 161.0us 256.0us 2124.2% 68MiB ~0% ~0%
latency-10k 1024 9,983 0.9983 22.99us 98.0us 1159.0us 22.2% 67MiB ~0% ~0%
latency-500k-8cpu 1024 498,770 0.9975 14.81us 8038.0us 12100.0us 774.0% 37MiB ~0% ~0%
async 32000 2,601,420 — — — — 6166.7% 1.3GiB ~0% ~0%
Full log
  "target": { "url": "http://localhost:8080/baseline11?a=1&b=2", "method": "GET" },
  "config": { "connections": 1024, "launched": 1024, "duration_s": 20.000, "closed": false, "target_rate": 10000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 20.002,
  "requests": 199670,
  "bytes": 21165020,
  "achieved_rate": 9982.32,
  "target_rate": 10000,
  "target_rate_end": 10000,
  "rate_ratio": 0.9982,
  "bytes_per_sec": 1058125.69,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 0,
  "latency_us": {
    "min": 34, "mean": 72.2, "stdev": 481.4, "max": 35743,
    "p50": 55, "p75": 66, "p90": 83, "p99": 100, "p99_9": 148, "p99_99": 27032
  },
  "status_codes": { "1xx": 0, "2xx": 199670, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "HISTFAAAAg54nC1QS2hTURB9c95t82tffE2jhteSaIipSNTQBGuCxBKLlbYWKUrR+kHBDwXd+dlIKwFFECpVVyoBpZUSxIVKKMGViChqFlm4UChaitZSQtCFEsGT1HuZe+/MnHNm7rRlJj2ahl5tZen/b6k7k1e1VHklkDZiF/NSlUVUUdJfq4K9uGqpY2Lkz025MiOPH0hlSioFyeUlm5XZMSmezY9WT84dfXNgfmBu1/UdxVg2MhVaDuTaHvry3qWWT8Zs0yPXhLPsqLoKxrfVC+uvxe8nnsfHIl82vA9krJL3Z0vJ/OiZaV00X7oXmp44b9mfNlbUHX0Z8yjLK8nJC8nKXTnd35/YOrxzc6yrd+/BIyOXzx87npHhrkSgw1hrNzSj1Wk0KqXsCnYoG3QASocNDfBC49mM/fgl6MYmxPEbiOC7TtS0wg9h8gZwDn91vFM4xHCS6FOIYpSnhjMIIo0t2IYwTFiE70MP7RK3DYfxFaSYGMS0sFIPn0F00rwYF4pcgIehAbiwHfcEQ9jN7UMKz0Q1UyDE0uNAHzbis5DkxgchmIVDZEZrImE40M4eunnXCCfYJdtIEeNjex6QZpETZY8WMUn0UdrDl4+cdkLdhJrKzwiVO+mE62mTCZ0zcfNFFYuOmxXqRXTikjT48bb2wzQtqBr4kyGKOLCGidpofVjHYdwWMv0cwiD24B8StHeI"
}
[info] CPU 23.2% | Mem 65MiB
[info] run 1 wins on score

=== Best: 9983 req/s (CPU: 22.2%, Mem: 67MiB) ===
[info] exact CPU: 4.59 core-seconds | 22.987 us/req
=== Fixed-rate: cpu/req 22.99us | p99 98.0us | p99.9 1159.0us | rate_ratio 0.9983 ===
[info] saved results/latency-10k/1024/vanilla-router.json
httparena-bench-vanilla-router
httparena-bench-vanilla-router

==============================================
=== vanilla-router / latency-500k-8cpu / 1024c (tool=zrk) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "http://localhost:8080/baseline11?a=1&b=2", "method": "GET" },
  "config": { "connections": 1024, "launched": 1024, "duration_s": 20.000, "closed": false, "target_rate": 500000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 20.004,
  "requests": 9978018,
  "bytes": 1057669908,
  "achieved_rate": 498807.60,
  "target_rate": 500000,
  "target_rate_end": 500000,
  "rate_ratio": 0.9976,
  "bytes_per_sec": 52873605.08,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 58145,
  "latency_us": {
    "min": 25, "mean": 1001.2, "stdev": 2061.1, "max": 60223,
    "p50": 182, "p75": 834, "p90": 2929, "p99": 8996, "p99_9": 17112, "p99_99": 44560
  },
  "status_codes": { "1xx": 0, "2xx": 9978018, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 765.3% | Mem 39MiB

[run 2/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "http://localhost:8080/baseline11?a=1&b=2", "method": "GET" },
  "config": { "connections": 1024, "launched": 1024, "duration_s": 20.000, "closed": false, "target_rate": 500000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 20.004,
  "requests": 9977665,
  "bytes": 1057632490,
  "achieved_rate": 498782.40,
  "target_rate": 500000,
  "target_rate_end": 500000,
  "rate_ratio": 0.9976,
  "bytes_per_sec": 52870934.57,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 74014,
  "latency_us": {
    "min": 25, "mean": 994.0, "stdev": 2297.2, "max": 76095,
    "p50": 190, "p75": 828, "p90": 2649, "p99": 8860, "p99_9": 29000, "p99_99": 55984
  },
  "status_codes": { "1xx": 0, "2xx": 9977665, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 752.8% | Mem 37MiB

[run 3/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "http://localhost:8080/baseline11?a=1&b=2", "method": "GET" },
  "config": { "connections": 1024, "launched": 1024, "duration_s": 20.000, "closed": false, "target_rate": 500000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 20.004,
  "requests": 9977237,
  "bytes": 1057587122,
  "achieved_rate": 498769.74,
  "target_rate": 500000,
  "target_rate_end": 500000,
  "rate_ratio": 0.9975,
  "bytes_per_sec": 52869592.75,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 54247,
  "latency_us": {
    "min": 25, "mean": 584.3, "stdev": 1545.9, "max": 56319,
    "p50": 148, "p75": 259, "p90": 1245, "p99": 8038, "p99_9": 12100, "p99_99": 37968
  },
  "status_codes": { "1xx": 0, "2xx": 9977237, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 774.0% | Mem 37MiB
[info] run 3 wins on score

=== Best: 498770 req/s (CPU: 774.0%, Mem: 37MiB) ===
[info] exact CPU: 147.81 core-seconds | 14.815 us/req
=== Fixed-rate: cpu/req 14.81us | p99 8038.0us | p99.9 12100.0us | rate_ratio 0.9975 ===
[info] saved results/latency-500k-8cpu/1024/vanilla-router.json
httparena-bench-vanilla-router
httparena-bench-vanilla-router

==============================================
=== vanilla-router / async / 32000c (tool=gcannon) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
gcannon v0.5.3
  Target:    localhost:8080/
  Threads:   64
  Conns:     32000 (500/thread)
  Pipeline:  1
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  10s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   12.48ms   12.00ms   12.20ms   13.40ms   184.50ms

  25458043 requests in 10.00s, 25426043 responses
  Throughput: 2.54M req/s
  Bandwidth:  259.41MB/s
  Status codes: 2xx=25426043, 3xx=0, 4xx=0, 5xx=0
  Latency samples: 25426043 / 25426043 responses (100.0%)
[info] CPU 5907.0% | Mem 1.3GiB

[run 2/3]
gcannon v0.5.3
  Target:    localhost:8080/
  Threads:   64
  Conns:     32000 (500/thread)
  Pipeline:  1
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  10s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   12.20ms   12.00ms   12.20ms   12.70ms   41.70ms

  26046209 requests in 10.00s, 26014209 responses
  Throughput: 2.60M req/s
  Bandwidth:  265.41MB/s
  Status codes: 2xx=26014209, 3xx=0, 4xx=0, 5xx=0
  Latency samples: 26014209 / 26014209 responses (100.0%)
[info] CPU 6166.7% | Mem 1.3GiB

[run 3/3]
gcannon v0.5.3
  Target:    localhost:8080/
  Threads:   64
  Conns:     32000 (500/thread)
  Pipeline:  1
  Req/conn:  unlimited (keep-alive)
  Expected:  200
  Duration:  10s


  Thread Stats   Avg      p50      p90      p99    p99.9
    Latency   12.24ms   12.00ms   12.20ms   13.00ms   37.00ms

  25944508 requests in 10.00s, 25912508 responses
  Throughput: 2.59M req/s
  Bandwidth:  264.37MB/s
  Status codes: 2xx=25912508, 3xx=0, 4xx=0, 5xx=0
  Latency samples: 25912508 / 25912508 responses (100.0%)
[info] CPU 6161.1% | Mem 1.3GiB

=== Best: 2601420 req/s (CPU: 6166.7%, Mem: 1.3GiB) ===
[info] input BW: 119.08MB/s (avg template: 48 bytes)
[info] saved results/async/32000/vanilla-router.json
httparena-bench-vanilla-router
httparena-bench-vanilla-router
[info] rebuilding site/data/*.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/results/vanilla-router.json - 14 new, 14 total
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
httparena-postgres
[info] restoring loopback MTU to 65536

@enghitalo

Copy link
Copy Markdown
Contributor Author

/benchmark -f vanilla-router --save

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

👋 Benchmark request received. A collaborator will review and approve the run.

Per review: flagship is reserved for a language's reference framework
(aspnet for C#, actix for Rust). vanilla runs production services but is
young and has no ecosystem, which is what emerging describes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@enghitalo enghitalo changed the title Add vanilla-router (vanilla with its explicit router; flagship, tuned) Add vanilla-router (vanilla with its explicit router; emerging, tuned) Oct 9, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant