Table of Contents

Class KernelProfilingResult

Namespace
DotCompute.Runtime.Services.Performance.Results
Assembly
DotCompute.Runtime.dll

Results from profiling a kernel execution. Contains detailed performance metrics for a single kernel run.

public class KernelProfilingResult
Inheritance
KernelProfilingResult
Inherited Members

Properties

ExecutionTime

Gets the execution time. Duration of the kernel execution.

public TimeSpan ExecutionTime { get; init; }

Property Value

TimeSpan

KernelName

Gets the kernel name. Identifier of the profiled kernel.

public required string KernelName { get; init; }

Property Value

string

MemoryUsed

Gets the memory used in bytes. Total memory consumed during kernel execution.

public long MemoryUsed { get; init; }

Property Value

long

Metrics

Gets additional performance metrics. Custom metrics specific to the kernel operation.

public Dictionary<string, double> Metrics { get; init; }

Property Value

Dictionary<string, double>