BenchmarkDotNet icon indicating copy to clipboard operation
BenchmarkDotNet copied to clipboard

Powerful .NET library for benchmarking

Results 338 BenchmarkDotNet issues
Sort by recently updated
recently updated
newest added

Official Xamarin support is already ended [on May 1, 2024](https://dotnet.microsoft.com/en-us/platform/support/policy/xamarin) And following files appears to be no longer maintained. - `BenchmarkDotNet.Xamarin.sln`` - `samples/BenchmarkDotNet.Samples.Android` - `samples/BenchmarkDotNet.Samples.iOS` - `samples/BenchmarkDotNet.Samples.Forms` - `docs/articles/samples/IntroXamarin.md` Is...

Currently following hierarchy are shown for `BenchmarkDotNet.Samples` when group by `Project, Class`. ![Image](https://github.com/user-attachments/assets/6dc8f3cf-d303-4c36-adeb-52407c9c753d) It show unintended `0` and `6` grouping. It's caused by following workaround code for Rider/R#. (#2494) https://github.com/dotnet/BenchmarkDotNet/blob/799ecfc514f310efcd93d274199795f2ae4e276e/src/BenchmarkDotNet.TestAdapter/BenchmarkCaseExtensions.cs#L34-L36...

up-for-grabs

**Describe the bug** Unable to run benchmark as it fails to build. ``` BenchmarkDotNet has failed to build the auto-generated boilerplate code. ``` Error suggests that there is something wrong...

Area:Toolchains

# BenchmarkDotNet freezes when running multiple benchmark classes on .NET 10 (works fine on .NET 8) ## Description After migrating my benchmark test suite to **.NET 10**, the benchmark run...

I found a few issues while setting up WASM benchmarks & would like to fix those. Since those would include breaking changes, I’m asking about them here before starting any...

Area:Toolchains

This PR contains following changes. #### 1. Add code to return exit code Currently `void Main` is used, and it return ExitCode: `0` regardless validation/build/benchmark failure exists. This PR add...

As of today, we are using: - CommandLineParser to parse arguments for BenchmarkSwitcher - McMaster.Extensions.CommandLineUtils to parse the arguments for our first global tool (#1006) Having two dependencies to parse...

Area:CommandLine
blocked

Here is simplified benchmark on .NET Core, but I have similar results on Full CLR: [DisassemblyDiagnoser(recursiveDepth: 100)] public class CallDelegate { private static readonly Func _showTime = () => "Now...

Area:Diagnosers
blocked

Subj:) Real-world scenario: I have some values that are determined during analysis pass and I want to include them into summary table. Current implementation initializes the table immediately after benchmark...

enhancement
Area:Exporters

I load a list of strings externally as data for my benchmarks. My goal is to measure average time for me to process one string. Of course the data is...

enhancement
Area:Attributes