awesome-dot-net-performance
github.com/adamsitnik/awesome-dot-net-performance ↗A curated list of awesome .NET Performance books, courses, trainings, conference talks, blogs and most inspiring open source contributors. Inspired by awesome-... stuff.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me investigations resources from awesome-dot-net-performance"
Installation instructions →What's inside
Article series
- 9 posts about how to build your own toolbox with ClrMDInvestigations
- Acquiring high-resolution time stampsBenchmarking
- Adventures in Benchmarking - Memory AllocationsBenchmarking
Memory Allocations
- Aggressive Inlining in the CLR 4.5 JITJIT Optimizations
- All .NET Debugging Demos: Hang, Crash, memory, and CPUDebugging performances series by Tess Ferrandez
- An Introduction to System.Threading.ChannelsThreading
Books
Conference talks
- Advanced .NET debugging techniques from a real world investigation
- ASP.NET Core Kestrel: Adventures in building a fast web server
- Background type preloading and MultiCoreJit in .NET 6
- Beating CoreCLR's own C++ code with CoreCLR 3.0 intrinsics
- Building responsive and scalable applications
- Building your own debugging toolbox with ClrMD
Performance tools
- App MetricsApplication Insights
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application and reports it's health. See the docs for
- BenchmarkDotNetBenchmarking
Powerful .NET library for benchmarking.
- Clr Heap Allocation AnalyzerAnalyzers
- codetrackProfiling
Free .NET performance profiler and execution analyzer
- CsCheck FasterBenchmarking
Random data range, multithreaded, cross-platform/machine, unit testing integrated, relative performance testing.
- dotnet-traceProfiling
Cross-platform .NET diagnostic tool
On-Site Trainings
Inspiring Open Source Contributors
Showing a sample of 244 resources. View the full list on GitHub →