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
AverageCpuTimeMs
public double AverageCpuTimeMs { get; set; }
Property Value
AverageGpuTimeMs
public double AverageGpuTimeMs { get; set; }
Property Value
AverageOverheadMs
public double AverageOverheadMs { get; set; }
Property Value
CoefficientOfVariation
public double CoefficientOfVariation { get; set; }
Property Value
CommandQueue
public nint CommandQueue { get; set; }
Property Value
Iterations
public int Iterations { get; set; }
Property Value
MaxGpuTimeMs
public double MaxGpuTimeMs { get; set; }
Property Value
MedianGpuTimeMs
public double MedianGpuTimeMs { get; set; }
Property Value
MinGpuTimeMs
public double MinGpuTimeMs { get; set; }
Property Value
OperationName
public string OperationName { get; set; }
Property Value
OutlierCount
public int OutlierCount { get; set; }
Property Value
Percentiles
public Dictionary<int, double> Percentiles { get; }
Property Value
SessionDurationMs
public double SessionDurationMs { get; set; }
Property Value
SessionId
public string SessionId { get; set; }
Property Value
StdDevGpuTimeMs
public double StdDevGpuTimeMs { get; set; }
Property Value
ThroughputOpsPerSecond
public double ThroughputOpsPerSecond { get; set; }