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
AverageExecutionTimeMs
Average execution time in milliseconds.
public double AverageExecutionTimeMs { get; set; }
Property Value
ExecutionCount
Execution count (alias for TotalExecutions for compatibility).
public long ExecutionCount { get; set; }
Property Value
FailedExecutions
Number of failed executions.
public int FailedExecutions { get; set; }
Property Value
KernelName
Name of the kernel.
public string KernelName { get; set; }
Property Value
LastExecutionTime
Last execution timestamp.
public DateTime? LastExecutionTime { get; set; }
Property Value
SuccessRate
Success rate of executions (0-1).
public double SuccessRate { get; set; }
Property Value
SuccessfulExecutions
Number of successful executions.
public int SuccessfulExecutions { get; set; }
Property Value
TotalExecutionTimeMs
Total execution time in milliseconds.
public double TotalExecutionTimeMs { get; set; }
Property Value
TotalExecutions
Total number of executions performed.
public int TotalExecutions { get; set; }
Property Value
UseVectorization
Whether vectorization is used (CPU-specific).
public bool UseVectorization { get; set; }
Property Value
VectorWidth
Vector width (CPU-specific).
public int VectorWidth { get; set; }
Property Value
VectorizationFactor
Vectorization factor (CPU-specific).
public int VectorizationFactor { get; set; }