Table of Contents

Namespace Codebelt.Extensions.BenchmarkDotNet

The Codebelt.Extensions.BenchmarkDotNet namespace contains types that provide a uniform, opinionated, and extensible way of working with BenchmarkDotNet.

Availability: .NET 10 and .NET 9.0

Extension Methods

Type Ext Methods
BenchmarkWorkspaceOptions ⬇️ ConfigureBenchmarkDotNet
IServiceCollection ⬇️ AddBenchmarkWorkspace, AddBenchmarkWorkspace<TWorkspace>

Classes

BenchmarkWorkspace

Provides a default implementation of IBenchmarkWorkspace for discovering and handling assemblies and their generated artifacts in BenchmarkDotNet.

BenchmarkWorkspaceOptions

Configuration options for BenchmarkWorkspace.

BenchmarkWorkspaceOptionsExtensions

Extension methods for the BenchmarkWorkspaceOptions class.

ServiceCollectionExtensions

Extension methods for the IServiceCollection interface.

Interfaces

IBenchmarkWorkspace

Defines a way for discovering and handling assemblies and their generated artifacts in BenchmarkDotNet.