Class MetalGraphAnalysis
Contains analysis results for Metal graph optimization opportunities.
public class MetalGraphAnalysis
- Inheritance
-
MetalGraphAnalysis
- Inherited Members
Properties
CommandBufferBatchingOpportunities
Gets or sets the number of command buffer batching opportunities.
public int CommandBufferBatchingOpportunities { get; set; }
Property Value
CriticalPathLength
Gets or sets the critical path length through the graph.
public int CriticalPathLength { get; set; }
Property Value
EstimatedExecutionTimeMs
Gets or sets the estimated execution time in milliseconds.
public double EstimatedExecutionTimeMs { get; set; }
Property Value
EstimatedMemoryFootprint
Gets or sets the estimated memory footprint in bytes.
public long EstimatedMemoryFootprint { get; set; }
Property Value
FusionOpportunities
Gets or sets the number of kernel fusion opportunities.
public int FusionOpportunities { get; set; }
Property Value
HasOptimizationOpportunities
Gets a value indicating whether the graph has optimization opportunities.
public bool HasOptimizationOpportunities { get; }
Property Value
MemoryCoalescingOpportunities
Gets or sets the number of memory coalescing opportunities.
public int MemoryCoalescingOpportunities { get; set; }
Property Value
NodeCount
Gets or sets the total number of nodes in the graph.
public int NodeCount { get; set; }
Property Value
OptimizationScore
Gets or sets the optimization score (higher is better).
public double OptimizationScore { get; set; }
Property Value
ParallelismOpportunities
Gets or sets the number of parallelism opportunities.
public int ParallelismOpportunities { get; set; }