Skip to content

Discovery + Benchmark Execution + Metric Collection + Reporting Engine Redesign #226

@Aaronontheweb

Description

@Aaronontheweb

With the advent of .NET Core, the process of running benchmarks is much more complicated than it used to be given that we have to cover a much larger surface area of runtimes, run time versions, and platforms.

The design that we implemented to address this when .NET Core 1.0 was on the horizon is frankly pretty weak and, as it turns out, never worked properly in the first place. Therefore, we should use this as an opportunity to reassess our design and build something that can properly support a much larger platform / runtime surface area.

Moreover, I want to support something that is much more extensible than what we have today in terms of both benchmark execution, discovery, and metrics collection.

Going to keep this issue open as a means of organizing some of the designs for accomplishing this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    benchmark-executionExecution and discovery engine for the NBench SDKrunnerNBench.Runner issues

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions