Table of Contents

Class MetalGraphDebuggingOptions

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

Debugging and diagnostic options for Metal compute graphs.

public class MetalGraphDebuggingOptions
Inheritance
MetalGraphDebuggingOptions
Inherited Members

Properties

CaptureGpuTimeline

Gets or sets whether to capture GPU timeline events.

public bool CaptureGpuTimeline { get; set; }

Property Value

bool

DebugArtifactsPath

Gets or sets the path to save debugging artifacts.

public string? DebugArtifactsPath { get; set; }

Property Value

string

EnableDetailedLogging

Gets or sets whether to enable detailed execution logging.

public bool EnableDetailedLogging { get; set; }

Property Value

bool

EnableMemoryTracker

Gets or sets whether to track memory allocations and usage.

public bool EnableMemoryTracker { get; set; }

Property Value

bool

EnableNodeTimingMeasurement

Gets or sets whether to measure timing for individual nodes.

public bool EnableNodeTimingMeasurement { get; set; }

Property Value

bool

EnableValidationLayer

Gets or sets whether to enable Metal validation layers.

public bool EnableValidationLayer { get; set; }

Property Value

bool

LogExecutionOrder

Gets or sets whether to log the execution order of nodes.

public bool LogExecutionOrder { get; set; }

Property Value

bool

SaveCommandBuffers

Gets or sets whether to save command buffers for inspection.

public bool SaveCommandBuffers { get; set; }

Property Value

bool