Class BenchmarkBuilder
Responsible for instrumenting all of the metrics
and producing the Benchmark
Inheritance
System.Object
BenchmarkBuilder
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NBench.Sdk
Assembly: NBench.dll
Syntax
public sealed class BenchmarkBuilder
Constructors
BenchmarkBuilder(BenchmarkSettings)
Creates a new benchmark builder instance.
Declaration
public BenchmarkBuilder(BenchmarkSettings settings)
Parameters
Type | Name | Description |
---|---|---|
Benchmark |
settings | The settings compiled for this benchmark. |
Properties
Settings
Declaration
public BenchmarkSettings Settings { get; }
Property Value
Type | Description |
---|---|
Benchmark |
Methods
NewRun(WarmupData)
Generates a new Benchmark
Declaration
public BenchmarkRun NewRun(WarmupData warmupData)
Parameters
Type | Name | Description |
---|---|---|
Warmup |
warmupData | Data collected during warm-up |
Returns
Type | Description |
---|---|
Benchmark |
A new Benchmark |