Show / Hide Table of Contents

    Class BenchmarkBuilder

    Responsible for instrumenting all of the metrics and producing the BenchmarkContext used inside each BenchmarkRun

    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
    BenchmarkSettings settings

    The settings compiled for this benchmark.

    Properties

    Settings

    Declaration
    public BenchmarkSettings Settings { get; }
    Property Value
    Type Description
    BenchmarkSettings

    Methods

    NewRun(WarmupData)

    Generates a new BenchmarkRun based on the provided settings, available system metrics, and (optionally) the duration of the last run.

    Declaration
    public BenchmarkRun NewRun(WarmupData warmupData)
    Parameters
    Type Name Description
    WarmupData warmupData

    Data collected during warm-up

    Returns
    Type Description
    BenchmarkRun

    A new BenchmarkRun instance.

    Back to top Copyright © 2015-2020 Petabridge™, LLC