Table of Contents

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.