zmjknn/moon-stream-quality/src/benchmark does not have a README file

    BenchmarkSuiteResult

    pub(all) struct BenchmarkSuiteResult {
    workload_name : String
    total_events : Int64
    rule_evaluations : Int64
    pass_rate : Double
    quality_score : Double
    } derive(Eq,
    Debug
    )

    Benchmark Execution Result Summary.

    WorkloadResult

    pub(all) struct WorkloadResult {
    name : String
    event_count : Int
    passed : Int
    failed : Int
    late : Int
    duplicate : Int
    quality_score : Double
    } derive(Eq,
    Debug
    )

    Result counters shared by sensor, transaction and access-log workloads.

    WorkloadSpec

    pub(all) struct WorkloadSpec {
    name : String
    event_count : Int
    invalid_every : Int
    duplicate_every : Int
    late_every : Int
    } derive(Eq,
    Debug
    )

    Defect cadence and workload size used by reproducible benchmark fixtures.

    WorkloadSpec::new

    fn WorkloadSpec::new(name : String, event_count : Int, invalid_every : Int, duplicate_every : Int, late_every : Int) -> WorkloadSpec

    Creates a workload specification. Non-positive event counts become empty.

    format_workload_result

    fn format_workload_result(result : WorkloadResult) -> String

    Formats workload counters for CLI output and benchmark logs.

    run_access_log_workload

    fn run_access_log_workload(spec : WorkloadSpec) -> WorkloadResult

    Runs a parsed access-log workload with HTTP status validation.

    run_financial_benchmark

    fn run_financial_benchmark(event_count : Int) -> BenchmarkSuiteResult

    Runs a synthetic financial transaction stream quality benchmark.

    run_sensor_workload

    fn run_sensor_workload(spec : WorkloadSpec) -> WorkloadResult

    Runs the sensor telemetry workload through rules, windows and health metrics.

    run_syslog_benchmark

    fn run_syslog_benchmark(log_line_count : Int) -> BenchmarkSuiteResult

    Runs a synthetic Syslog access log stream quality benchmark.

    run_transaction_workload

    fn run_transaction_workload(spec : WorkloadSpec) -> WorkloadResult

    Runs a transaction workload with amount and temporal relational checks.