Class BenchmarkResults
- Namespace
- DotCompute.Backends.CPU.Accelerators
- Assembly
- DotCompute.Backends.CPU.dll
A class that represents benchmark results.
public class BenchmarkResults
- Inheritance
-
BenchmarkResults
- Inherited Members
Properties
BenchmarkTime
Gets or sets the benchmark time.
public DateTimeOffset BenchmarkTime { get; set; }
Property Value
- DateTimeOffset
The benchmark time.
ErrorMessage
Gets or sets the error message.
public string? ErrorMessage { get; set; }
Property Value
- string
The error message.
Iterations
Gets or sets the iterations.
public int Iterations { get; set; }
Property Value
- int
The iterations.
KernelName
Gets or sets the kernel name.
public required string KernelName { get; set; }
Property Value
- string
The kernel name.
OptimalConfiguration
Gets or sets the optimal configuration.
public OptimalConfiguration? OptimalConfiguration { get; set; }
Property Value
- OptimalConfiguration
The optimal configuration.
ParallelizationResults
Gets or sets the parallelization results.
public Dictionary<int, PerformanceMetrics> ParallelizationResults { get; }
Property Value
- Dictionary<int, PerformanceMetrics>
The parallelization results.
ScalarPerformance
Gets or sets the scalar performance.
public PerformanceMetrics? ScalarPerformance { get; set; }
Property Value
- PerformanceMetrics
The scalar performance.
VectorizedPerformance
Gets or sets the vectorized performance.
public PerformanceMetrics? VectorizedPerformance { get; set; }
Property Value
- PerformanceMetrics
The vectorized performance.
WorkDimensions
Gets or sets the work dimensions.
public WorkDimensions WorkDimensions { get; set; }
Property Value
- WorkDimensions
The work dimensions.