Class KernelProfilingStats
- Namespace
- DotCompute.Abstractions.Profiling
- Assembly
- DotCompute.Abstractions.dll
Kernel execution profiling statistics.
public sealed class KernelProfilingStats
- Inheritance
-
KernelProfilingStats
- Inherited Members
Properties
AverageExecutionTimeMs
Gets the average kernel execution time in milliseconds.
public double AverageExecutionTimeMs { get; init; }
Property Value
FailedExecutions
Gets the number of failed kernel executions.
public long FailedExecutions { get; init; }
Property Value
MaxExecutionTimeMs
Gets the maximum kernel execution time in milliseconds.
public double MaxExecutionTimeMs { get; init; }
Property Value
MedianExecutionTimeMs
Gets the median kernel execution time in milliseconds.
public double MedianExecutionTimeMs { get; init; }
Property Value
MinExecutionTimeMs
Gets the minimum kernel execution time in milliseconds.
public double MinExecutionTimeMs { get; init; }
Property Value
P95ExecutionTimeMs
Gets the 95th percentile execution time in milliseconds.
public double P95ExecutionTimeMs { get; init; }
Property Value
P99ExecutionTimeMs
Gets the 99th percentile execution time in milliseconds.
public double P99ExecutionTimeMs { get; init; }
Property Value
StandardDeviationMs
Gets the standard deviation of execution times.
public double StandardDeviationMs { get; init; }
Property Value
SuccessRate
Gets the success rate (0.0-1.0).
public double SuccessRate { get; }
Property Value
TotalExecutionTimeMs
Gets the total kernel execution time in milliseconds.
public double TotalExecutionTimeMs { get; init; }
Property Value
TotalExecutions
Gets the total number of kernel executions.
public long TotalExecutions { get; init; }