Show / Hide Table of Contents

Class Engine

Inheritance
Object
Engine
Implements
IEngine
IDisposable
Namespace: BenchmarkDotNet.Engines
Assembly: BenchmarkDotNet.dll
Syntax
public class Engine : IEngine, IDisposable

Fields

MinInvokeCount

Declaration
public const int MinInvokeCount = 4
Field Value
Type Description
Int32

Properties

BenchmarkName

Declaration
public string BenchmarkName { get; }
Property Value
Type Description
String

CultureInfo

Declaration
public CultureInfo CultureInfo { get; }
Property Value
Type Description
CultureInfo

Dummy1Action

Declaration
public Action Dummy1Action { get; }
Property Value
Type Description
Action

Dummy2Action

Declaration
public Action Dummy2Action { get; }
Property Value
Type Description
Action

Dummy3Action

Declaration
public Action Dummy3Action { get; }
Property Value
Type Description
Action

GlobalCleanupAction

Declaration
public Action GlobalCleanupAction { get; }
Property Value
Type Description
Action

GlobalSetupAction

Declaration
public Action GlobalSetupAction { get; }
Property Value
Type Description
Action

Host

Declaration
public IHost Host { get; }
Property Value
Type Description
IHost

IterationCleanupAction

Declaration
public Action IterationCleanupAction { get; }
Property Value
Type Description
Action

IterationSetupAction

Declaration
public Action IterationSetupAction { get; }
Property Value
Type Description
Action

OperationsPerInvoke

Declaration
public long OperationsPerInvoke { get; }
Property Value
Type Description
Int64

OverheadAction

Declaration
public Action<long> OverheadAction { get; }
Property Value
Type Description
Action<Int64>

Resolver

Declaration
public IResolver Resolver { get; }
Property Value
Type Description
IResolver

TargetJob

Declaration
public Job TargetJob { get; }
Property Value
Type Description
Job

WorkloadAction

Declaration
public Action<long> WorkloadAction { get; }
Property Value
Type Description
Action<Int64>

Methods

Dispose()

Declaration
public void Dispose()

Run()

Declaration
public RunResults Run()
Returns
Type Description
RunResults

RunIteration(IterationData)

Declaration
public Measurement RunIteration(IterationData data)
Parameters
Type Name Description
IterationData data
Returns
Type Description
Measurement

WriteLine()

Declaration
public void WriteLine()

WriteLine(String)

Declaration
public void WriteLine(string text)
Parameters
Type Name Description
String text

Implements

IEngine
System.IDisposable
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors