• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

floatdrop / zoxy / 28717688477
96%

Build:
DEFAULT BRANCH: main
Ran 04 Jul 2026 07:51PM UTC
Jobs 1
Files 33
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Jul 2026 07:48PM UTC coverage: 96.293% (-0.03%) from 96.32%
28717688477

push

github

floatdrop
bench: HTTP/2 benchmark (bench/h2.sh) — h2-over-TLS vs native nginx-h2

zoxy speaks h2 only over TLS+ALPN and translates to h1 upstream, so the
script drives h2load over https at a multiplexing sweep (-m), each level
run direct (nginx's own TLS+http2 listener) vs proxied (zoxy). Reuses
run.sh's core pinning + zoxy CPU sampling.

Findings baked into the notes:
- -m1 (latency): proxied ~107k vs direct ~235k req/s; h2 hop ~+35us at the
  median (TLS term + HPACK + framing + h2->h1 translation), zoxy CPU has
  headroom (latency-bound, not saturated).
- Multiplexed throughput is bounded by h2_legs_max=128 upstream legs PER
  worker: a stream with no free leg gets 503 — bounded zero-alloc shedding,
  served requests stay 200.
- The shed at -m32/-m100 was SO_REUSEPORT imbalance (each h2 conn pins to
  one worker; few conns hash unevenly), not aggregate capacity. Measured
  A/B at -m32 -c8: reuseport spread 8/6/3 -> 78k x 503 while 2 cores idle;
  accept_mode=shared spread 9/8/8 -> 0 shed, clean 194k. -m16 shared:
  proxied 250k vs direct 270k (~92% of native h2), 0 errors.

Harness details: this h2load (1.69.0) has no -k (doesn't verify anyway);
nginx needs keepalive_requests lifted or the direct baseline flatlines at
conns*1000. Flags: -a <accept_mode>, -m "<list>", -c, -d, -t.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

10884 of 11303 relevant lines covered (96.29%)

0.96 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
92.11
-7.89% mem/futex_mutex.zig
Jobs
ID Job ID Ran Files Coverage
1 28717688477.1 04 Jul 2026 07:51PM UTC 33
96.29
GitHub Action Run
Source Files on build 28717688477
  • Tree
  • List 33
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28717688477
  • 4b543bbe on github
  • Prev Build on main (#28717130404)
  • Next Build on main (#28717819858)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc