Struct ExecutorStatistics
- Namespace
- DotCompute.Backends.CPU.Kernels.Simd
- Assembly
- DotCompute.Backends.CPU.dll
Enhanced performance statistics with detailed breakdowns.
public readonly record struct ExecutorStatistics : IEquatable<ExecutorStatistics>
- Implements
- Inherited Members
Properties
AverageExecutionTime
Gets or sets the average execution time.
public TimeSpan AverageExecutionTime { get; init; }
Property Value
- TimeSpan
The average execution time.
PerformanceGain
Gets or sets the performance gain.
public double PerformanceGain { get; init; }
Property Value
- double
The performance gain.
ReductionDistribution
Gets or sets the reduction distribution.
public Dictionary<ReductionOperation, long> ReductionDistribution { get; init; }
Property Value
- Dictionary<ReductionOperation, long>
The reduction distribution.
ScalarElements
Gets or sets the scalar elements.
public long ScalarElements { get; init; }
Property Value
- long
The scalar elements.
StrategyDistribution
Gets or sets the strategy distribution.
public Dictionary<SimdExecutionStrategy, long> StrategyDistribution { get; init; }
Property Value
- Dictionary<SimdExecutionStrategy, long>
The strategy distribution.
TotalElements
Gets or sets the total elements.
public long TotalElements { get; init; }
Property Value
- long
The total elements.
TotalExecutions
Gets or sets the total executions.
public long TotalExecutions { get; init; }
Property Value
- long
The total executions.
TotalReductions
Gets or sets the total reductions.
public long TotalReductions { get; init; }
Property Value
- long
The total reductions.
VectorizationRatio
Gets or sets the vectorization ratio.
public double VectorizationRatio { get; init; }
Property Value
- double
The vectorization ratio.
VectorizedElements
Gets or sets the vectorized elements.
public long VectorizedElements { get; init; }
Property Value
- long
The vectorized elements.