Expand description
zerodds-bench library — CLI parsing + statistics primitives.
Crate zerodds-bench. Safety classification: COMFORT.
User-facing Bench-Tool; nutzt die DCPS-Pipeline ueber UserWriter/Reader.
Das eigentliche Bench-Backend (DcpsRuntime + Loopback-Topic) lebt
in main.rs. Diese Crate exportiert die argument-Strukturen und
die Quantil-Berechnung damit beide unit-test-bar sind ohne ein
tatsächliches DCPS-Setup zu starten.
Structs§
- Bench
Args - Gemeinsame Argumente für Latency- und Throughput-Bench.
- Latency
Stats - Statistik-Snapshot für Latency-Bench.
Enums§
- Command
- Sub-command des Bench-CLIs.
- Parse
Error - Parse-Fehler beim CLI-args.
Constants§
- DEFAULT_
DOMAIN - Default-Domain (DDS DOMAIN_ID 0).
- DEFAULT_
DURATION_ SECS - Default Bench-Duration.
- DEFAULT_
PAYLOAD - Default Payload-Größe in Bytes.
- DEFAULT_
TOPIC - Default Bench-Topic.
Functions§
- compute_
stats - Berechnet
LatencyStatsaus einem Vector von Round-Trip-Times in ns. - parse_
args - Parst
args(typischenv::args().skip(1)) zu einemCommand.