Table of Contents

Interface IEngine

Namespace
BenchmarkDotNet.Engines
Assembly
BenchmarkDotNet.dll
public interface IEngine : IDisposable
Inherited Members

Properties

GlobalCleanupAction

Action? GlobalCleanupAction { get; }

Property Value

Action

GlobalSetupAction

Action? GlobalSetupAction { get; }

Property Value

Action

Host

IHost Host { get; }

Property Value

IHost

OperationsPerInvoke

long OperationsPerInvoke { get; }

Property Value

long

OverheadAction

Action<long> OverheadAction { get; }

Property Value

Action<long>

Resolver

IResolver Resolver { get; }

Property Value

IResolver

TargetJob

Job TargetJob { get; }

Property Value

Job

WorkloadAction

Action<long> WorkloadAction { get; }

Property Value

Action<long>

Methods

Run()

RunResults Run()

Returns

RunResults

RunIteration(IterationData)

Measurement RunIteration(IterationData data)

Parameters

data IterationData

Returns

Measurement

WriteLine()

void WriteLine()

WriteLine(string)

void WriteLine(string line)

Parameters

line string