Class MetalOptimizationResult
- Namespace
- DotCompute.Backends.Metal.Execution.Graph
- Assembly
- DotCompute.Backends.Metal.dll
Contains the results of Metal graph optimization.
public class MetalOptimizationResult
- Inheritance
-
MetalOptimizationResult
- Inherited Members
Properties
AnalysisResults
public MetalGraphAnalysis? AnalysisResults { get; set; }
Property Value
AppleSiliconOptimizationsApplied
public int AppleSiliconOptimizationsApplied { get; set; }
Property Value
CommandBufferOptimizationsApplied
public int CommandBufferOptimizationsApplied { get; set; }
Property Value
EndTime
public DateTimeOffset EndTime { get; set; }
Property Value
ErrorMessage
public string? ErrorMessage { get; set; }
Property Value
EstimatedPerformanceImprovement
public double EstimatedPerformanceImprovement { get; set; }
Property Value
FinalMemoryFootprint
public long FinalMemoryFootprint { get; set; }
Property Value
FinalNodeCount
public int FinalNodeCount { get; set; }
Property Value
GraphName
public string GraphName { get; set; }
Property Value
KernelFusionsApplied
public int KernelFusionsApplied { get; set; }
Property Value
MemoryOptimizationsApplied
public int MemoryOptimizationsApplied { get; set; }
Property Value
MemoryReduction
public double MemoryReduction { get; set; }
Property Value
OptimizationDuration
public TimeSpan OptimizationDuration { get; }
Property Value
OptimizationSteps
public IList<string> OptimizationSteps { get; }
Property Value
OriginalMemoryFootprint
public long OriginalMemoryFootprint { get; set; }
Property Value
OriginalNodeCount
public int OriginalNodeCount { get; set; }
Property Value
StartTime
public DateTimeOffset StartTime { get; set; }
Property Value
Success
public bool Success { get; set; }