Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions quest/m1/quic/coverage/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Decided in the 2026-10-16 plan with the maintainer:
(#5711 scheduler, #5690 reliable reset, #5735 receive memory, #5688
shard, #5674 peer limits) merge. #5690 and #5688 merged while this was
planned, so they take the merged-first comparison in
[the benchmarks](/quest/m1/quic/coverage/bench.md) and the
[the benchmarks](/rs/moq-quic/benches/common/mod.rs) and the
characterization tests are written against b30289127, then rebased. The net lands first so each rewrite can
compare against it: benchmarks via `just bench` against the commit that
lands them (Criterion only compares cases present at the base), tests by
Expand All @@ -42,7 +42,6 @@ and the harness defaults to Cubic while production runs BBR3.

## Required

- [Benchmarks](/quest/m1/quic/coverage/bench.md) - Criterion sweeps of stream scheduling, receive and reset, endpoint routing, and the wire codec, on the baseline
- [Characterization tests](/quest/m1/quic/coverage/characterize.md) - golden scheduling order, and every uncovered frame, reset, limit, and endpoint path, on today's harness
- [Seeded simulation](/quest/m1/quic/coverage/sim.md) - a deterministic, impaired network in `Pair`, BBR3 as the harness default, and property tests over random workloads

Expand Down
38 changes: 0 additions & 38 deletions quest/m1/quic/coverage/bench.md

This file was deleted.

19 changes: 19 additions & 0 deletions rs/moq-quic/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,11 @@ web-time = "1"
[dev-dependencies]
arbitrary = { version = "1.5", features = ["derive"] }
assert_matches = "1.1"
criterion = { workspace = true }
hex-literal = "1"
rcgen = { workspace = true, features = ["pem", "ring"] }
# The benches build their own TLS configs, which the crate only re-exports behind `rustls`.
rustls = { version = "0.23.5", default-features = false, features = ["std", "ring"] }
stats_alloc = "0.1.10"
tracing-subscriber = { version = "0.3.0", default-features = false, features = ["env-filter", "fmt", "ansi", "time", "local-time"] }
wasm-bindgen-test = "0.3.45"
Expand All @@ -103,6 +106,22 @@ name = "fuzz-seeds"
path = "examples/fuzz-seeds.rs"
required-features = ["fuzz"]

[[bench]]
name = "streams"
harness = false

[[bench]]
name = "receive"
harness = false

[[bench]]
name = "endpoint"
harness = false

[[bench]]
name = "wire"
harness = false

# quinn's workspace lints, kept so upstream code stays clean against them.
[lints.rust]
elided_lifetimes_in_paths = "warn"
Expand Down
Loading
Loading