Table of Contents

Namespace DotCompute.Backends.Metal.Utilities

Classes

CommandBufferPoolStats

Statistics about a command buffer pool.

MetalCommandBufferPool

Pool for managing Metal command buffers to reduce allocation overhead.

MetalDeviceInfoWrapper

Wrapper for Metal device information.

MetalOperationMetrics

Represents performance metrics for a specific Metal operation.

MetalPerformanceProfiler

Provides performance profiling capabilities for Metal operations.

MetalUtilities

Utility functions for Metal backend operations.

MetalValidation

Provides validation and testing utilities for Metal backend.

SimpleRetryPolicy

Simple implementation of retry policy for Metal operations.

SimpleRetryPolicy<T>

Generic implementation of retry policy for Metal operations.

UnifiedValidationResult

Represents the result of a validation operation.

Interfaces

IAsyncPolicy

Simple retry policy interface for Metal operations.

IAsyncPolicy<T>

Simple retry policy interface for Metal operations with return value.