How to add custom columns to BenchmarkDotNet summaries
This guide shows how to add custom result columns to BenchmarkDotNet summaries using in-process diagnosers and a source generator library.
This guide shows how to add custom result columns to BenchmarkDotNet summaries using in-process diagnosers and a source generator library.
Learn how to run benchmarks from a single C# file using BenchmarkDotNet.
A deep dive into performance and internal implementation details of FrozenDictionary in .NET 8
A short experiment on how array initialization methods impact performance
Common mistakes in writing benchmarks in C# and how to fix them
Analyzing the hash collision counting algorithm in FrozenDictionary and its optimization using bitwise operations
A performance and applicability comparison of seven different ways to create arrays in C#
An analysis of the optimized modulo calculation algorithm used in FrozenDictionary, compared to the classic approach
Optimizing Dictionary performance in C# using structs and CollectionsMarshal