Table of Contents

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.