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. |