Class KernelPerformanceMetrics
- Namespace
- DotCompute.Core.Telemetry
- Assembly
- DotCompute.Core.dll
A class that represents kernel performance metrics.
public sealed class KernelPerformanceMetrics
- Inheritance
-
KernelPerformanceMetrics
- Inherited Members
Properties
AverageExecutionTime
Gets or sets the average execution time.
public double AverageExecutionTime { get; set; }
Property Value
- double
The average execution time.
AverageOccupancy
Gets or sets the average occupancy.
public double AverageOccupancy { get; set; }
Property Value
- double
The average occupancy.
AverageThroughput
Gets or sets the average throughput.
public double AverageThroughput { get; set; }
Property Value
- double
The average throughput.
CacheHitRate
Gets or sets the cache hit rate.
public double CacheHitRate { get; set; }
Property Value
- double
The cache hit rate.
ExecutionCount
Gets or sets the execution count.
public long ExecutionCount { get; set; }
Property Value
- long
The execution count.
KernelName
Gets or sets the kernel name.
public string KernelName { get; set; }
Property Value
- string
The kernel name.
LastExecutionTime
Gets or sets the last execution time.
public DateTimeOffset LastExecutionTime { get; set; }
Property Value
- DateTimeOffset
The last execution time.
MaxExecutionTime
Gets or sets the max execution time.
public double MaxExecutionTime { get; set; }
Property Value
- double
The max execution time.
MemoryEfficiency
Gets or sets the memory efficiency.
public double MemoryEfficiency { get; set; }
Property Value
- double
The memory efficiency.
MinExecutionTime
Gets or sets the min execution time.
public double MinExecutionTime { get; set; }
Property Value
- double
The min execution time.
SuccessRate
Gets or sets the success rate.
public double SuccessRate { get; set; }
Property Value
- double
The success rate.