BenchmarkDotNet: Get Started with Benchmarking Your C# Code
BenchmarkDotNet became quite popular among .NET developers. That has to do mainly with the ease of use of the library. The developer friendliness comes from the fact that you write your benchmarks like you write unit tests. When setting up a Benchmark project, write your scenarios and let them run. The rest is up to the framework.