Class MetalExecutionStatistics
- Namespace
- DotCompute.Backends.Metal.Execution
- Assembly
- DotCompute.Backends.Metal.dll
Comprehensive execution statistics
public sealed class MetalExecutionStatistics
- Inheritance
-
MetalExecutionStatistics
- Inherited Members
Properties
ActiveOperations
public int ActiveOperations { get; set; }
Property Value
AverageOperationDuration
public TimeSpan AverageOperationDuration { get; set; }
Property Value
ContextUptime
public TimeSpan ContextUptime { get; set; }
Property Value
ErrorStatistics
public IReadOnlyDictionary<MetalError, MetalErrorStatistics>? ErrorStatistics { get; set; }
Property Value
EventStatistics
public MetalEventStatistics? EventStatistics { get; set; }
Property Value
IsAppleSilicon
public bool IsAppleSilicon { get; set; }
Property Value
IsExecutionPaused
public bool IsExecutionPaused { get; set; }
Property Value
PerformanceMetrics
public Dictionary<string, object> PerformanceMetrics { get; }
Property Value
ResourceBreakdown
public Dictionary<MetalResourceType, int> ResourceBreakdown { get; }
Property Value
StreamStatistics
public MetalStreamStatistics? StreamStatistics { get; set; }
Property Value
SuccessRate
public double SuccessRate { get; set; }
Property Value
TotalOperationsExecuted
public long TotalOperationsExecuted { get; set; }
Property Value
TotalResourcesTracked
public long TotalResourcesTracked { get; set; }
Property Value
TrackedResources
public int TrackedResources { get; set; }