Table of Contents

Class MetalExecutionManagerStats

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

Comprehensive statistics from all execution components

public sealed class MetalExecutionManagerStats
Inheritance
MetalExecutionManagerStats
Inherited Members

Properties

ErrorStatistics

public Dictionary<string, MetalErrorStatistics> ErrorStatistics { get; }

Property Value

Dictionary<string, MetalErrorStatistics>

EventStatistics

public MetalEventStatistics EventStatistics { get; set; }

Property Value

MetalEventStatistics

ExecutionStatistics

public MetalExecutionStatistics ExecutionStatistics { get; set; }

Property Value

MetalExecutionStatistics

IsAppleSilicon

public bool IsAppleSilicon { get; set; }

Property Value

bool

IsExecutionPaused

public bool IsExecutionPaused { get; set; }

Property Value

bool

IsGpuAvailable

public bool IsGpuAvailable { get; set; }

Property Value

bool

RecentTelemetryEvents

public IList<MetalTelemetryEvent> RecentTelemetryEvents { get; }

Property Value

IList<MetalTelemetryEvent>

StreamStatistics

public MetalStreamStatistics StreamStatistics { get; set; }

Property Value

MetalStreamStatistics

TelemetryMetrics

public Dictionary<string, object> TelemetryMetrics { get; }

Property Value

Dictionary<string, object>