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.