Table of Contents

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

double

FailedExecutions

Gets the number of failed kernel executions.

public long FailedExecutions { get; init; }

Property Value

long

MaxExecutionTimeMs

Gets the maximum kernel execution time in milliseconds.

public double MaxExecutionTimeMs { get; init; }

Property Value

double

MedianExecutionTimeMs

Gets the median kernel execution time in milliseconds.

public double MedianExecutionTimeMs { get; init; }

Property Value

double

MinExecutionTimeMs

Gets the minimum kernel execution time in milliseconds.

public double MinExecutionTimeMs { get; init; }

Property Value

double

P95ExecutionTimeMs

Gets the 95th percentile execution time in milliseconds.

public double P95ExecutionTimeMs { get; init; }

Property Value

double

P99ExecutionTimeMs

Gets the 99th percentile execution time in milliseconds.

public double P99ExecutionTimeMs { get; init; }

Property Value

double

StandardDeviationMs

Gets the standard deviation of execution times.

public double StandardDeviationMs { get; init; }

Property Value

double

SuccessRate

Gets the success rate (0.0-1.0).

public double SuccessRate { get; }

Property Value

double

TotalExecutionTimeMs

Gets the total kernel execution time in milliseconds.

public double TotalExecutionTimeMs { get; init; }

Property Value

double

TotalExecutions

Gets the total number of kernel executions.

public long TotalExecutions { get; init; }

Property Value

long