Table of Contents

Class EngineParameters

Namespace
BenchmarkDotNet.Engines
Assembly
BenchmarkDotNet.dll
public class EngineParameters
Inheritance
EngineParameters

Constructors

EngineParameters()

public EngineParameters()

Fields

DefaultResolver

public static readonly IResolver DefaultResolver

Field Value

IResolver

Properties

BenchmarkName

public string BenchmarkName { get; set; }

Property Value

string

Dummy1Action

public Action Dummy1Action { get; set; }

Property Value

Action

Dummy2Action

public Action Dummy2Action { get; set; }

Property Value

Action

Dummy3Action

public Action Dummy3Action { get; set; }

Property Value

Action

GlobalCleanupAction

public Action GlobalCleanupAction { get; set; }

Property Value

Action

GlobalSetupAction

public Action GlobalSetupAction { get; set; }

Property Value

Action

HasInvocationCount

public bool HasInvocationCount { get; }

Property Value

bool

HasUnrollFactor

public bool HasUnrollFactor { get; }

Property Value

bool

Host

public IHost Host { get; set; }

Property Value

IHost

IterationCleanupAction

public Action IterationCleanupAction { get; set; }

Property Value

Action

IterationSetupAction

public Action IterationSetupAction { get; set; }

Property Value

Action

IterationTime

public TimeInterval IterationTime { get; }

Property Value

TimeInterval

MeasureExtraStats

public bool MeasureExtraStats { get; set; }

Property Value

bool

NeedsJitting

public bool NeedsJitting { get; }

Property Value

bool

OperationsPerInvoke

public long OperationsPerInvoke { get; set; }

Property Value

long

OverheadActionNoUnroll

public Action<long> OverheadActionNoUnroll { get; set; }

Property Value

Action<long>

OverheadActionUnroll

public Action<long> OverheadActionUnroll { get; set; }

Property Value

Action<long>

TargetJob

public Job TargetJob { get; set; }

Property Value

Job

UnrollFactor

public int UnrollFactor { get; }

Property Value

int

WorkloadActionNoUnroll

public Action<long> WorkloadActionNoUnroll { get; set; }

Property Value

Action<long>

WorkloadActionUnroll

public Action<long> WorkloadActionUnroll { get; set; }

Property Value

Action<long>