C# (CSharp) NBench.Sdk Namespace

Nested Namespaces

NBench.Sdk.Compiler

Classes

Name Description
Assertion Executes an assertion against a given metric
Benchmark Executor class for running a single PerfBenchmarkAttribute Exposes the BenchmarkContext, which allows developers to register custom metrics and counters for the use of their personal benchmarks.
DefaultBenchmarkAssertionRunner Responsible for running Assertions over BenchmarkResults.
DomainManager Handles the creation and unloading of AppDomains used for each test file
EmptyAssertion No-op Assertion
MeasurementConfigurator Static utility class for IMeasurementConfigurator{T}
MeasurementConfigurator.EmptyConfigurator Special case type when we can't find a matching configurator
RunnerSettings NBench settings passed into the TestRunner, usually via end-user commandline. This class is used to memoize NBench settings and record them in the benchmark output.
TestRunner Executor of tests
TestRunnerResult
WarmupData Used when estimating the size of the next run. Designed to help buffer NBench from influencing any benchmarks itself.