Class KernelStatistics
- Namespace
- DotCompute.Runtime.Services.Interfaces
- Assembly
- DotCompute.Runtime.dll
Aggregated statistics for a kernel.
public class KernelStatistics
- Inheritance
-
KernelStatistics
- Inherited Members
Properties
AverageExecutionTime
Gets or sets the average execution time.
public TimeSpan AverageExecutionTime { get; init; }
Property Value
AverageMemoryBytes
Gets or sets the average memory usage.
public long AverageMemoryBytes { get; init; }
Property Value
ExecutionCount
Gets or sets the total execution count.
public int ExecutionCount { get; init; }
Property Value
KernelName
Gets or sets the kernel name.
public required string KernelName { get; init; }
Property Value
MaxExecutionTime
Gets or sets the maximum execution time.
public TimeSpan MaxExecutionTime { get; init; }
Property Value
MinExecutionTime
Gets or sets the minimum execution time.
public TimeSpan MinExecutionTime { get; init; }
Property Value
MostCommonAccelerator
Gets or sets the most common accelerator used.
public string? MostCommonAccelerator { get; init; }
Property Value
P95ExecutionTime
Gets or sets the 95th percentile execution time.
public TimeSpan P95ExecutionTime { get; init; }
Property Value
P99ExecutionTime
Gets or sets the 99th percentile execution time.
public TimeSpan P99ExecutionTime { get; init; }
Property Value
StandardDeviation
Gets or sets the standard deviation of execution times.
public TimeSpan StandardDeviation { get; init; }
Property Value
SuccessRate
Gets or sets the success rate (0-1).
public double SuccessRate { get; init; }