Table of Contents

Class DisassemblyDiagnoser

Namespace
BenchmarkDotNet.Diagnosers
Assembly
BenchmarkDotNet.dll
public class DisassemblyDiagnoser : IDiagnoser
Inheritance
DisassemblyDiagnoser
Implements

Constructors

DisassemblyDiagnoser(DisassemblyDiagnoserConfig)

public DisassemblyDiagnoser(DisassemblyDiagnoserConfig config)

Parameters

config DisassemblyDiagnoserConfig

Properties

Analysers

public IEnumerable<IAnalyser> Analysers { get; }

Property Value

IEnumerable<IAnalyser>

Config

public DisassemblyDiagnoserConfig Config { get; }

Property Value

DisassemblyDiagnoserConfig

Exporters

public IEnumerable<IExporter> Exporters { get; }

Property Value

IEnumerable<IExporter>

Ids

public IEnumerable<string> Ids { get; }

Property Value

IEnumerable<string>

Results

public IReadOnlyDictionary<BenchmarkCase, DisassemblyResult> Results { get; }

Property Value

IReadOnlyDictionary<BenchmarkCase, DisassemblyResult>

Methods

DisplayResults(ILogger)

public void DisplayResults(ILogger logger)

Parameters

logger ILogger

GetRunMode(BenchmarkCase)

public RunMode GetRunMode(BenchmarkCase benchmarkCase)

Parameters

benchmarkCase BenchmarkCase

Returns

RunMode

Handle(HostSignal, DiagnoserActionParameters)

public void Handle(HostSignal signal, DiagnoserActionParameters parameters)

Parameters

signal HostSignal
parameters DiagnoserActionParameters

ProcessResults(DiagnoserResults)

public IEnumerable<Metric> ProcessResults(DiagnoserResults diagnoserResults)

Parameters

diagnoserResults DiagnoserResults

Returns

IEnumerable<Metric>

Validate(ValidationParameters)

public IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)

Parameters

validationParameters ValidationParameters

Returns

IEnumerable<ValidationError>