Skip to content

Improve the performance of BenchmarkDotNet #550

@adamsitnik

Description

@adamsitnik

Some of our users like @benaadams runs tons of benchmarks, which takes a lot of time (example)

I have a lot of ideas for speed-up.

It includes:

  1. Build everything in parallel first and then run each benchmark sequentially to keep the correctness
  2. Make sure that only the diagnosers that really need an extra run perform an extra run. For example: the disassembly diagnoser could just attach at the end, the memory diagnoser could get the allocated memory without any overhead for .NET Core in silent mode.
  3. Profile everything, make sure we are as fast as possible

I am busy now, but I have no conferences for November/December scheduled so I will finally have some time for bigger changes

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions