
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.

Learn how ConcurrentDictionary and MemoryCache can cause multiple identical requests under load, and discover how HybridCache solves this problem.

Data types, functions, and currying in F#

An example of how to implement the Fibonacci sequence in F# and C#

Limitations and issues with enums in .NET, and how to solve them using the enum class pattern