Table of Contents

Class BenchmarkSuiteReport

Namespace
AiDotNet.Benchmarking.Models
Assembly
AiDotNet.dll

Represents the outcome and metrics for a single benchmark suite run.

public sealed class BenchmarkSuiteReport
Inheritance
BenchmarkSuiteReport
Inherited Members

Properties

CategoryAccuracies

Gets optional category-level accuracy breakdowns (when available and requested).

public IReadOnlyList<BenchmarkCategoryResult>? CategoryAccuracies { get; }

Property Value

IReadOnlyList<BenchmarkCategoryResult>

DataSelection

Gets optional dataset selection details for dataset-backed suites.

public BenchmarkDataSelectionSummary? DataSelection { get; }

Property Value

BenchmarkDataSelectionSummary

Duration

Gets the duration for this suite.

public TimeSpan Duration { get; }

Property Value

TimeSpan

EndedUtc

Gets the UTC time when this suite ended.

public DateTimeOffset EndedUtc { get; }

Property Value

DateTimeOffset

FailureReason

Gets an optional failure reason when Status is Failed.

public string? FailureReason { get; }

Property Value

string

Kind

Gets the suite kind/category.

public BenchmarkSuiteKind Kind { get; }

Property Value

BenchmarkSuiteKind

Metrics

Gets the standardized metrics for this suite.

public IReadOnlyList<BenchmarkMetricValue> Metrics { get; }

Property Value

IReadOnlyList<BenchmarkMetricValue>

Name

Gets the suite display name.

public string Name { get; }

Property Value

string

StartedUtc

Gets the UTC time when this suite started.

public DateTimeOffset StartedUtc { get; }

Property Value

DateTimeOffset

Status

Gets the execution status.

public BenchmarkExecutionStatus Status { get; }

Property Value

BenchmarkExecutionStatus

Suite

Gets the benchmark suite identifier.

public BenchmarkSuite Suite { get; }

Property Value

BenchmarkSuite