Table of Contents

Class ExecutionStatistics

Namespace
DotCompute.Abstractions.Debugging
Assembly
DotCompute.Abstractions.dll

Statistics about execution performance.

public class ExecutionStatistics
Inheritance
ExecutionStatistics
Inherited Members

Properties

AverageExecutionTime

Average execution time across all runs.

public TimeSpan AverageExecutionTime { get; set; }

Property Value

TimeSpan

AverageExecutionTimeMs

Average execution time in milliseconds.

public double AverageExecutionTimeMs { get; set; }

Property Value

double

ExecutionCount

Execution count (alias for TotalExecutions for compatibility).

public long ExecutionCount { get; set; }

Property Value

long

FailedExecutions

Number of failed executions.

public int FailedExecutions { get; set; }

Property Value

int

KernelName

Name of the kernel.

public string KernelName { get; set; }

Property Value

string

LastExecutionTime

Last execution timestamp.

public DateTime? LastExecutionTime { get; set; }

Property Value

DateTime?

SuccessRate

Success rate of executions (0-1).

public double SuccessRate { get; set; }

Property Value

double

SuccessfulExecutions

Number of successful executions.

public int SuccessfulExecutions { get; set; }

Property Value

int

TotalExecutionTimeMs

Total execution time in milliseconds.

public double TotalExecutionTimeMs { get; set; }

Property Value

double

TotalExecutions

Total number of executions performed.

public int TotalExecutions { get; set; }

Property Value

int

UseVectorization

Whether vectorization is used (CPU-specific).

public bool UseVectorization { get; set; }

Property Value

bool

VectorWidth

Vector width (CPU-specific).

public int VectorWidth { get; set; }

Property Value

int

VectorizationFactor

Vectorization factor (CPU-specific).

public int VectorizationFactor { get; set; }

Property Value

int