Class DisassemblyDiagnoser
- Namespace
- BenchmarkDotNet.Diagnosers
- Assembly
- BenchmarkDotNet.dll
public class DisassemblyDiagnoser : IDiagnoser
- Inheritance
-
DisassemblyDiagnoser
- Implements
Constructors
DisassemblyDiagnoser(DisassemblyDiagnoserConfig)
public DisassemblyDiagnoser(DisassemblyDiagnoserConfig config)
Parameters
configDisassemblyDiagnoserConfig
Properties
Analysers
public IEnumerable<IAnalyser> Analysers { get; }
Property Value
Config
public DisassemblyDiagnoserConfig Config { get; }
Property Value
Exporters
public IEnumerable<IExporter> Exporters { get; }
Property Value
Ids
public IEnumerable<string> Ids { get; }
Property Value
Results
public IReadOnlyDictionary<BenchmarkCase, DisassemblyResult> Results { get; }
Property Value
Methods
DisplayResults(ILogger)
public void DisplayResults(ILogger logger)
Parameters
loggerILogger
GetRunMode(BenchmarkCase)
public RunMode GetRunMode(BenchmarkCase benchmarkCase)
Parameters
benchmarkCaseBenchmarkCase
Returns
Handle(HostSignal, DiagnoserActionParameters)
public void Handle(HostSignal signal, DiagnoserActionParameters parameters)
Parameters
signalHostSignalparametersDiagnoserActionParameters
ProcessResults(DiagnoserResults)
public IEnumerable<Metric> ProcessResults(DiagnoserResults diagnoserResults)
Parameters
diagnoserResultsDiagnoserResults
Returns
Validate(ValidationParameters)
public IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)
Parameters
validationParametersValidationParameters