Table of Contents

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.