High-Performance .NET: Techniques That Actually Matter
Practical high-performance .NET techniques: measure first, cut allocations, pick fast collections, vectorize hot loops and tune the GC in .NET 8 to 11.
Make .NET fast and find problems quickly: high-performance techniques, BenchmarkDotNet, diagnostics tools, memory-leak hunting, parallel programming and System.Text.Json.
6 guides
Performance work starts with measurement, not guesswork. This category teaches a disciplined approach: benchmark with BenchmarkDotNet, observe with dotnet-counters, dotnet-trace and dumps, find the real bottleneck, and then apply the right technique.
You will learn the allocation-reduction and data-structure techniques used inside the .NET runtime itself, how to track down memory leaks in production, how to use parallelism safely with the Task Parallel Library, PLINQ and channels, and how to get the most out of System.Text.Json.
Practical high-performance .NET techniques: measure first, cut allocations, pick fast collections, vectorize hot loops and tune the GC in .NET 8 to 11.
Learn to benchmark .NET code correctly with BenchmarkDotNet: core attributes, memory diagnostics, parameters, baselines and CI regression checks.
A practical guide to dotnet-counters, dotnet-trace, dotnet-dump, dotnet-gcdump and dotnet-monitor for diagnosing .NET apps in production.
How memory leaks happen in a garbage-collected runtime, the most common causes, and a step-by-step workflow to find and fix them with gcdump and SOS.
A practical guide to parallel programming in .NET with Parallel.For/ForEach, PLINQ, degree of parallelism, System.Threading.Lock and Channels pipelines.
A deep dive into System.Text.Json covering JsonSerializerOptions, source generation, custom converters, polymorphism, streaming and security options.
No matches. Try the site search.