Table of Contents

Class KernelPerformanceMetrics

Namespace
DotCompute.Backends.CPU.Kernels
Assembly
DotCompute.Backends.CPU.dll

Performance metrics for kernel execution.

public sealed class KernelPerformanceMetrics
Inheritance
KernelPerformanceMetrics
Inherited Members

Properties

AdditionalMetrics

Gets or sets additional metrics.

public Dictionary<string, object> AdditionalMetrics { get; }

Property Value

Dictionary<string, object>

CacheHitRate

Gets or sets the cache hit rate percentage.

public double CacheHitRate { get; set; }

Property Value

double

CompilationTimeMs

Gets or sets the compilation time in milliseconds.

public double CompilationTimeMs { get; set; }

Property Value

double

CpuUtilization

Gets or sets the CPU utilization percentage.

public double CpuUtilization { get; set; }

Property Value

double

ExecutionTimeMs

Gets or sets the execution time in milliseconds.

public double ExecutionTimeMs { get; set; }

Property Value

double

MemoryBandwidthMBps

Gets or sets the memory bandwidth in MB/s.

public double MemoryBandwidthMBps { get; set; }

Property Value

double

OperationsPerSecond

Gets or sets the number of operations per second.

public long OperationsPerSecond { get; set; }

Property Value

long

SimdUtilization

Gets or sets the SIMD utilization percentage.

public double SimdUtilization { get; set; }

Property Value

double