Class OptimizationResult
- Namespace
- DotCompute.Backends.CPU.Threading.NUMA
- Assembly
- DotCompute.Backends.CPU.dll
Results of an optimization operation.
public sealed record OptimizationResult : IEquatable<OptimizationResult>
- Inheritance
-
OptimizationResult
- Implements
- Inherited Members
Properties
OptimizationTime
Gets or sets the optimization time.
public required TimeSpan OptimizationTime { get; init; }
Property Value
- TimeSpan
The optimization time.
OptimizationsApplied
Gets or sets the optimizations applied.
public required IReadOnlyList<string> OptimizationsApplied { get; init; }
Property Value
- IReadOnlyList<string>
The optimizations applied.
PerformanceGain
Gets or sets the performance gain.
public required double PerformanceGain { get; init; }
Property Value
- double
The performance gain.
Strategy
Gets or sets the strategy.
public required NumaOptimizationStrategy Strategy { get; init; }
Property Value
- NumaOptimizationStrategy
The strategy.
Success
Gets or sets the success.
public required bool Success { get; init; }
Property Value
- bool
The success.
Warnings
Gets or sets the warnings.
public required IReadOnlyList<string> Warnings { get; init; }
Property Value
- IReadOnlyList<string>
The warnings.
WorkloadType
Gets or sets the workload type.
public required WorkloadType WorkloadType { get; init; }
Property Value
- WorkloadType
The workload type.