Skip to main content

Crate zerodds_bench

Crate zerodds_bench 

Source
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§

BenchArgs
Gemeinsame Argumente für Latency- und Throughput-Bench.
LatencyStats
Statistik-Snapshot für Latency-Bench.

Enums§

Command
Sub-command des Bench-CLIs.
ParseError
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 LatencyStats aus einem Vector von Round-Trip-Times in ns.
parse_args
Parst args (typisch env::args().skip(1)) zu einem Command.