Table of Contents

Class MetalProfilingResult

Namespace
DotCompute.Backends.Metal.Execution
Assembly
DotCompute.Backends.Metal.dll

Result of profiling with statistical analysis

public sealed class MetalProfilingResult
Inheritance
MetalProfilingResult
Inherited Members

Properties

ActualIterations

public int ActualIterations { get; set; }

Property Value

int

AverageCpuTimeMs

public double AverageCpuTimeMs { get; set; }

Property Value

double

AverageGpuTimeMs

public double AverageGpuTimeMs { get; set; }

Property Value

double

AverageOverheadMs

public double AverageOverheadMs { get; set; }

Property Value

double

CoefficientOfVariation

public double CoefficientOfVariation { get; set; }

Property Value

double

CommandQueue

public nint CommandQueue { get; set; }

Property Value

nint

Iterations

public int Iterations { get; set; }

Property Value

int

MaxGpuTimeMs

public double MaxGpuTimeMs { get; set; }

Property Value

double

MedianGpuTimeMs

public double MedianGpuTimeMs { get; set; }

Property Value

double

MinGpuTimeMs

public double MinGpuTimeMs { get; set; }

Property Value

double

OperationName

public string OperationName { get; set; }

Property Value

string

OutlierCount

public int OutlierCount { get; set; }

Property Value

int

Percentiles

public Dictionary<int, double> Percentiles { get; }

Property Value

Dictionary<int, double>

SessionDurationMs

public double SessionDurationMs { get; set; }

Property Value

double

SessionId

public string SessionId { get; set; }

Property Value

string

StdDevGpuTimeMs

public double StdDevGpuTimeMs { get; set; }

Property Value

double

ThroughputOpsPerSecond

public double ThroughputOpsPerSecond { get; set; }

Property Value

double