Table of Contents

Class AcceleratorPerformanceSummary

Namespace
DotCompute.Abstractions.Debugging
Assembly
DotCompute.Abstractions.dll

Represents a performance summary for a specific accelerator.

public sealed class AcceleratorPerformanceSummary
Inheritance
AcceleratorPerformanceSummary
Inherited Members

Properties

AcceleratorType

Gets the accelerator type.

public AcceleratorType AcceleratorType { get; init; }

Property Value

AcceleratorType

AverageExecutionTime

Gets the average execution time in milliseconds (alias for AverageExecutionTimeMs).

public double AverageExecutionTime { get; }

Property Value

double

AverageExecutionTimeMs

Gets the average execution time in milliseconds.

public double AverageExecutionTimeMs { get; init; }

Property Value

double

AverageMemoryUsage

Gets the average memory usage in bytes.

public long AverageMemoryUsage { get; init; }

Property Value

long

AverageThroughput

Gets the average throughput in operations per second.

public double AverageThroughput { get; init; }

Property Value

double

DataPoints

Gets the number of data points used in this summary.

public int DataPoints { get; init; }

Property Value

int

EfficiencyScore

Gets the efficiency score (0-100).

public double EfficiencyScore { get; init; }

Property Value

double

ExecutionCount

Gets the number of executions measured.

public int ExecutionCount { get; init; }

Property Value

int

MaxExecutionTime

Gets the maximum execution time in milliseconds.

public double MaxExecutionTime { get; init; }

Property Value

double

MedianExecutionTime

Gets the median execution time in milliseconds.

public double MedianExecutionTime { get; init; }

Property Value

double

MinExecutionTime

Gets the minimum execution time in milliseconds.

public double MinExecutionTime { get; init; }

Property Value

double

StandardDeviation

Gets the standard deviation of execution times.

public double StandardDeviation { get; init; }

Property Value

double

SuccessRate

Gets the success rate (0-1).

public double SuccessRate { get; init; }

Property Value

double

ThroughputScore

Gets the throughput score for performance comparison.

public double ThroughputScore { get; init; }

Property Value

double