Skip to content

bench(cyper-axum): keep per-connection samples meaningful - #71

Merged
Berrysoft merged 1 commit into
compio-rs:masterfrom
Xerxes-2:bench/per-connection-samples
Aug 4, 2026
Merged

bench(cyper-axum): keep per-connection samples meaningful#71
Berrysoft merged 1 commit into
compio-rs:masterfrom
Xerxes-2:bench/per-connection-samples

Conversation

@Xerxes-2

@Xerxes-2 Xerxes-2 commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Round trips were split across connections, so deep cells measured connection ramp-up instead of steady state — at 256 connections each one only got 32 samples, too few for a tail percentile. Adds a floor of 100 per connection and a 16 KiB × 256 cell, which is where the buffered path starts to degrade.

Existing cells already exceed the floor and are unchanged. Runtime goes from 4.5 s to 5.5 s.

The floor does not make every column stable: axum at 16 KiB × 256 still varies several-fold between runs even with 500 samples each, so that appears to be real behaviour rather than a sampling artefact.

@Berrysoft
Berrysoft merged commit 4d0b436 into compio-rs:master Aug 4, 2026
33 checks passed
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.

2 participants