Table of Contents

Namespace DotCompute.Abstractions.Performance

Classes

DataTransferMetrics

Metrics for data transfers.

KernelExecutionMetrics

Metrics for kernel execution.

KernelStatistics

Statistics for a specific kernel.

MemoryOperationMetrics

Metrics for memory operations.

PerformanceMetrics

Comprehensive performance metrics collection for DotCompute operations. This is the canonical PerformanceMetrics type used across all projects.

PerformanceSnapshot

Snapshot of performance metrics at a point in time.

PerformanceTimer

High-resolution timer for performance measurements.

Interfaces

IUnifiedPerformanceMetrics

Unified performance metrics interface that replaces all duplicate metrics implementations. This is the ONLY performance metrics interface in the entire solution.

Enums

MemoryOperationType

Memory operation types.

MetricsExportFormat

Metrics export formats.

TransferDirection

Data transfer directions.