Table of Contents

Interface IPerformanceMetrics

Namespace
DotCompute.Core.Extensions
Assembly
DotCompute.Core.dll

Represents performance metrics for an accelerator.

public interface IPerformanceMetrics

Properties

AverageKernelTime

Gets the average kernel execution time.

TimeSpan AverageKernelTime { get; }

Property Value

TimeSpan

KernelExecutions

Gets the number of kernel executions performed.

long KernelExecutions { get; }

Property Value

long

MemoryTransfers

Gets the number of memory transfer operations performed.

long MemoryTransfers { get; }

Property Value

long

TotalBytesTransferred

Gets the total bytes transferred to/from device memory.

long TotalBytesTransferred { get; }

Property Value

long

TotalExecutionTime

Gets the total execution time for all operations.

TimeSpan TotalExecutionTime { get; }

Property Value

TimeSpan