Table of Contents

Class DebugConfig

Namespace
BenchmarkDotNet.Configs
Assembly
BenchmarkDotNet.dll
public abstract class DebugConfig : IConfig
Inheritance
DebugConfig
Implements
Derived
Extension Methods

Constructors

DebugConfig()

protected DebugConfig()

Properties

ArtifactsPath

the default value is "./BenchmarkDotNet.Artifacts"

public string ArtifactsPath { get; }

Property Value

string

BuildTimeout

the auto-generated project build timeout

public TimeSpan BuildTimeout { get; }

Property Value

TimeSpan

CategoryDiscoverer

public ICategoryDiscoverer? CategoryDiscoverer { get; }

Property Value

ICategoryDiscoverer

ConfigAnalysisConclusion

Collect any errors or warnings when composing the configuration

public IReadOnlyList<Conclusion> ConfigAnalysisConclusion { get; }

Property Value

IReadOnlyList<Conclusion>

CultureInfo

public CultureInfo CultureInfo { get; }

Property Value

CultureInfo

Options

a set of custom flags that can enable/disable various settings

public ConfigOptions Options { get; }

Property Value

ConfigOptions

Orderer

public IOrderer Orderer { get; }

Property Value

IOrderer

SummaryStyle

public SummaryStyle SummaryStyle { get; }

Property Value

SummaryStyle

UnionRule

public ConfigUnionRule UnionRule { get; }

Property Value

ConfigUnionRule

Methods

GetAnalysers()

public IEnumerable<IAnalyser> GetAnalysers()

Returns

IEnumerable<IAnalyser>

GetColumnHidingRules()

public IEnumerable<IColumnHidingRule> GetColumnHidingRules()

Returns

IEnumerable<IColumnHidingRule>

GetColumnProviders()

public IEnumerable<IColumnProvider> GetColumnProviders()

Returns

IEnumerable<IColumnProvider>

GetDiagnosers()

public IEnumerable<IDiagnoser> GetDiagnosers()

Returns

IEnumerable<IDiagnoser>

GetEventProcessors()

public IEnumerable<EventProcessor> GetEventProcessors()

Returns

IEnumerable<EventProcessor>

GetExporters()

public IEnumerable<IExporter> GetExporters()

Returns

IEnumerable<IExporter>

GetFilters()

public IEnumerable<IFilter> GetFilters()

Returns

IEnumerable<IFilter>

GetHardwareCounters()

public IEnumerable<HardwareCounter> GetHardwareCounters()

Returns

IEnumerable<HardwareCounter>

GetJobs()

public abstract IEnumerable<Job> GetJobs()

Returns

IEnumerable<Job>

GetLoggers()

public IEnumerable<ILogger> GetLoggers()

Returns

IEnumerable<ILogger>

GetLogicalGroupRules()

public IEnumerable<BenchmarkLogicalGroupRule> GetLogicalGroupRules()

Returns

IEnumerable<BenchmarkLogicalGroupRule>

GetValidators()

public IEnumerable<IValidator> GetValidators()

Returns

IEnumerable<IValidator>