Table of Contents

Class CompilationMetadata

Namespace
DotCompute.Backends.Metal.Kernels
Assembly
DotCompute.Backends.Metal.dll

Metadata associated with compiled Metal kernels.

public class CompilationMetadata
Inheritance
CompilationMetadata
Inherited Members

Properties

CompilationTimeMs

Gets or sets the compilation time in milliseconds.

public double CompilationTimeMs { get; set; }

Property Value

double

EstimatedWorkSize

Gets or sets the estimated work size for the kernel.

public long? EstimatedWorkSize { get; set; }

Property Value

long?

MemoryUsage

Gets the memory usage characteristics.

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

Property Value

Dictionary<string, object>

Properties

Gets additional metadata properties.

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

Property Value

Dictionary<string, object>

SupportsThreadDivergence

Gets or sets whether the kernel supports thread divergence.

public bool SupportsThreadDivergence { get; set; }

Property Value

bool

Warnings

Gets any compiler warnings generated during compilation.

public IList<string> Warnings { get; }

Property Value

IList<string>