Class PerformanceMetrics
- Namespace
- DotCompute.Backends.Metal.MPS
- Assembly
- DotCompute.Backends.Metal.dll
Performance metrics for MPS vs CPU operations.
public sealed class PerformanceMetrics
- Inheritance
-
PerformanceMetrics
- Inherited Members
Properties
TotalCPUFallbacks
public int TotalCPUFallbacks { get; }
Property Value
TotalMPSOperations
public int TotalMPSOperations { get; }
Property Value
Methods
GetCPUStatistics()
public Dictionary<MPSOperationType, (int count, TimeSpan total, TimeSpan avg)> GetCPUStatistics()
Returns
GetDetailedMetrics()
public Dictionary<MPSOperationType, MPSPerformanceMetrics> GetDetailedMetrics()
Returns
GetMPSStatistics()
public Dictionary<MPSOperationType, (int count, TimeSpan total, TimeSpan avg)> GetMPSStatistics()
Returns
RecordCPUFallback(MPSOperationType, TimeSpan)
public void RecordCPUFallback(MPSOperationType type, TimeSpan duration)
Parameters
typeMPSOperationTypedurationTimeSpan
RecordMPSOperation(MPSOperationType, TimeSpan)
public void RecordMPSOperation(MPSOperationType type, TimeSpan duration)
Parameters
typeMPSOperationTypedurationTimeSpan