Table of Contents

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.