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
AverageExecutionTime
Gets the average execution time in milliseconds (alias for AverageExecutionTimeMs).
public double AverageExecutionTime { get; }
Property Value
AverageExecutionTimeMs
Gets the average execution time in milliseconds.
public double AverageExecutionTimeMs { get; init; }
Property Value
AverageMemoryUsage
Gets the average memory usage in bytes.
public long AverageMemoryUsage { get; init; }
Property Value
AverageThroughput
Gets the average throughput in operations per second.
public double AverageThroughput { get; init; }
Property Value
DataPoints
Gets the number of data points used in this summary.
public int DataPoints { get; init; }
Property Value
EfficiencyScore
Gets the efficiency score (0-100).
public double EfficiencyScore { get; init; }
Property Value
ExecutionCount
Gets the number of executions measured.
public int ExecutionCount { get; init; }
Property Value
MaxExecutionTime
Gets the maximum execution time in milliseconds.
public double MaxExecutionTime { get; init; }
Property Value
MedianExecutionTime
Gets the median execution time in milliseconds.
public double MedianExecutionTime { get; init; }
Property Value
MinExecutionTime
Gets the minimum execution time in milliseconds.
public double MinExecutionTime { get; init; }
Property Value
StandardDeviation
Gets the standard deviation of execution times.
public double StandardDeviation { get; init; }
Property Value
SuccessRate
Gets the success rate (0-1).
public double SuccessRate { get; init; }
Property Value
ThroughputScore
Gets the throughput score for performance comparison.
public double ThroughputScore { get; init; }