Class MemoryDiagnoser
Inheritance
MemoryDiagnoser
Assembly: BenchmarkDotNet.dll
Syntax
public class MemoryDiagnoser : IDiagnoser
Constructors
MemoryDiagnoser(MemoryDiagnoserConfig)
Declaration
public MemoryDiagnoser(MemoryDiagnoserConfig config)
Parameters
Fields
Default
Declaration
public static readonly MemoryDiagnoser Default
Field Value
Properties
Analysers
Declaration
public IEnumerable<IAnalyser> Analysers { get; }
Property Value
Config
Declaration
public MemoryDiagnoserConfig Config { get; }
Property Value
Exporters
Declaration
public IEnumerable<IExporter> Exporters { get; }
Property Value
Ids
Declaration
public IEnumerable<string> Ids { get; }
Property Value
Methods
DisplayResults(ILogger)
Declaration
public void DisplayResults(ILogger logger)
Parameters
Type |
Name |
Description |
ILogger |
logger |
|
GetRunMode(BenchmarkCase)
Declaration
public RunMode GetRunMode(BenchmarkCase benchmarkCase)
Parameters
Returns
Handle(HostSignal, DiagnoserActionParameters)
Declaration
public void Handle(HostSignal signal, DiagnoserActionParameters parameters)
Parameters
ProcessResults(DiagnoserResults)
Declaration
public IEnumerable<Metric> ProcessResults(DiagnoserResults diagnoserResults)
Parameters
Returns
RequiresBlockingAcknowledgments(BenchmarkCase)
Declaration
public bool RequiresBlockingAcknowledgments(BenchmarkCase benchmarkCase)
Parameters
Returns
Validate(ValidationParameters)
Declaration
public IEnumerable<ValidationError> Validate(ValidationParameters validationParameters)
Parameters
Returns
Implements