BenchmarkDotNet icon indicating copy to clipboard operation
BenchmarkDotNet copied to clipboard

Powerful .NET library for benchmarking

Results 309 BenchmarkDotNet issues
Sort by recently updated
recently updated
newest added
trafficstars

This is a prototype for supporting any type of awaitable, stemmed from the discussion in #2111. (It might even be able to supersede that PR, since I am seeing even...

Followup to #2309. Overhead matches workload return type. Use Consumer instead of writing to generic field. Added support for pointer, ByRef, and ValueTask returns.

This PR adds an option to run toolchain generator and builder without actually executing the built binary. This way we can attach other tools such as perfview and Visual Studio...

Before #2148, like v0.13.2: ![v013](https://user-images.githubusercontent.com/19392641/198827393-0d1b60f2-1908-4678-8765-b769f834dc41.png) Master: ![Master](https://user-images.githubusercontent.com/19392641/198827403-80526b8d-b47d-4361-a02a-851b2eed87a1.png) PR: ![PR](https://user-images.githubusercontent.com/19392641/198827411-3ef29245-83da-499b-956a-fa3ae7c2fe0f.png) ## no validation errors: Master: ![image](https://user-images.githubusercontent.com/19392641/198828036-bd5cc4e1-dda3-445e-ac48-35e35b0114c6.png) PR: ![image](https://user-images.githubusercontent.com/19392641/198828045-ebe88726-6d64-4538-b32b-c4359722063b.png)

Fixes #1164 Fixes #2022 Look at "Update existing tests" and "Update new tests" to see what has changed. # Fixes: ## https://github.com/dotnet/BenchmarkDotNet/issues/1164#issue-448217544 Master: ``` | Type | Method | Mean...

closes [#190](https://github.com/dotnet/BenchmarkDotNet/issues/190)

Null value is ok, but it is shown as unknown. It's impossible to get Unknown value now, but I decided to add handling for this situation.

The 3rd commit shows what's changed. I removed `Summary.IsMultipleRuntimes` because it is actually redundant. Now the `Toolchain` column will be showed only when using `.WithToolchain()` method. ```C# Job.Default.WithRuntime(Net60); // toolchain...