Table of Contents

Class OptimizationTelemetry

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

Telemetry data for optimization operations.

public sealed class OptimizationTelemetry
Inheritance
OptimizationTelemetry
Inherited Members

Properties

AppliedOptimizations

public required Dictionary<string, object> AppliedOptimizations { get; init; }

Property Value

Dictionary<string, object>

HasMemoryCoalescing

public required bool HasMemoryCoalescing { get; init; }

Property Value

bool

HasThreadgroupOptimization

public required bool HasThreadgroupOptimization { get; init; }

Property Value

bool

KernelName

public required string KernelName { get; init; }

Property Value

string

OptimizationTimeMs

public required long OptimizationTimeMs { get; init; }

Property Value

long

OptimizedThreadgroupSize

public required int OptimizedThreadgroupSize { get; init; }

Property Value

int

OriginalThreadgroupSize

public required int OriginalThreadgroupSize { get; init; }

Property Value

int

Profile

public required MetalOptimizationProfile Profile { get; init; }

Property Value

MetalOptimizationProfile