This file tracks notable repository-level changes on the current main branch.
-
make verify-bridgenow uses the committed tools/validation/verify_bridge.sh wrapper so CI and local checkouts resolve the same path. -
The chaos gate is pinned to median aggregation with
REPS=7, and CI uploads the resulting benchmark artifacts for inspection. -
The datapath serial hot path now encrypts payloads directly inside the output arena instead of bouncing through an intermediate ciphertext buffer.
-
The README and benchmark docs were refreshed to match the current workspace, workflows, and artifact layout.
-
Buffer-reuse and allocation-reduction work applied to the datapath hot path to reduce allocator pressure and mid-path Vec allocations; includes serial-path arena encryption and parallel-path consuming transformations.
-
Updated test fixes: added
AlignedBuffer::as_ptr()and a thread-local ciphertext buffer used by unit-tests. -
Added Multi-Channel Routing (MCR) spraying integration: routing table extensions, datapath hooks, and benchmark/reporting scripts. See docs/mcr_architecture.md.
-
Bench reporting and aggregation scripts added under
tools/bench_results/with CSV/MD outputs and CI baseline filetools/bench_results/ci_baseline_mcr.txt(requires perf review to merge).
- Recent local benchmark smoke in this session reached
throughput_pkt_s=2284453.27withp50=20789 nsandp99=42710 nson the packet profile used bycargo run --release -p benchmark -- --packets 2000 --payload-len 64 --loss-percent 0 --corrupt-percent 0 --duplicate-percent 0 --seed 42 --mcr-channels 3 --mcr-spray-mode primary. - Recent pinned smoke runs still indicate the CI MCR baseline is around
2,402,042 pkt/s; seetools/bench_results/for run artifacts andPR_PERFORMANCE_NOTES.mdfor details. - Flamegraph capture remains pending on a self-hosted bench host (requires
perfand a compatible rust toolchain); profiling scripts are present intools/benchmark/andbenchmark/FLAMEGRAPH_RUN.md.
- Stabilized workspace layout and core crate scaffolding.
- Added the benchmark harness and basic datapath microbench fixes.
- Validated the workspace test suite across crates.
- Refreshed benchmark artifacts in
docs/perf/andtools/bench_results/. - Added CLI metrics endpoints for local stress runs.
- Added stress harness scripts and Makefile targets for sustained load and perf collection.
- Release notes and benchmark artifacts are generated from the current workspace state; always prefer the scripts in
tools/over hand-editing outputs.