Table of Contents

Class BenchmarkResult

Namespace
DotCompute.Backends.CPU.Threading.NUMA
Assembly
DotCompute.Backends.CPU.dll

A class that represents benchmark result.

public sealed record BenchmarkResult : IEquatable<BenchmarkResult>
Inheritance
BenchmarkResult
Implements
Inherited Members

Properties

BenchmarkTime

Gets or sets the benchmark time.

public required TimeSpan BenchmarkTime { get; init; }

Property Value

TimeSpan

The benchmark time.

ErrorMessage

Gets or sets the error message.

public string? ErrorMessage { get; init; }

Property Value

string

The error message.

Metrics

Gets or sets the metrics.

public required Dictionary<string, BenchmarkMetric> Metrics { get; init; }

Property Value

Dictionary<string, BenchmarkMetric>

The metrics.

OverallScore

Gets or sets the overall score.

public required double OverallScore { get; init; }

Property Value

double

The overall score.

Success

Gets or sets the success.

public required bool Success { get; init; }

Property Value

bool

The success.

Topology

Gets or sets the topology.

public required NumaTopology Topology { get; init; }

Property Value

NumaTopology

The topology.