Show / Hide Table of Contents

Class Toolchain

Inheritance
Object
Toolchain
CsProjClassicNetToolchain
CsProjCoreToolchain
InProcessEmitToolchain
MonoAotToolchain
MonoAotLLVMToolChain
WasmToolChain
NativeAotToolchain
RoslynToolchain
Implements
IToolchain
Namespace: BenchmarkDotNet.Toolchains
Assembly: BenchmarkDotNet.dll
Syntax
public class Toolchain : IToolchain

Constructors

Toolchain(String, IGenerator, IBuilder, IExecutor)

Declaration
public Toolchain(string name, IGenerator generator, IBuilder builder, IExecutor executor)
Parameters
Type Name Description
String name
IGenerator generator
IBuilder builder
IExecutor executor

Properties

Builder

Declaration
public IBuilder Builder { get; }
Property Value
Type Description
IBuilder

Executor

Declaration
public IExecutor Executor { get; }
Property Value
Type Description
IExecutor

Generator

Declaration
public IGenerator Generator { get; }
Property Value
Type Description
IGenerator

IsInProcess

Declaration
public virtual bool IsInProcess { get; }
Property Value
Type Description
Boolean

Name

Declaration
public string Name { get; }
Property Value
Type Description
String

Methods

IsSupported(BenchmarkCase, ILogger, IResolver)

Declaration
public virtual bool IsSupported(BenchmarkCase benchmarkCase, ILogger logger, IResolver resolver)
Parameters
Type Name Description
BenchmarkCase benchmarkCase
ILogger logger
IResolver resolver
Returns
Type Description
Boolean

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
Object.ToString()

Implements

IToolchain
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors