- awesome-dot-net-performance
- Adam Sitnik Blog
- Marc Gravell Blog
- SERIES: WRITING HIGH-PERFORMANCE C# AND .NET CODE
- ASP.NET Core Performance Best Practices
- Memory management and garbage collection (GC) in ASP.NET Core
- ASP.NET Core load/stress testing
- Span
- Part 1: Motivations for Writing High-Performance C# Code
- Part 2: Introduction to Benchmarking C# Code with Benchmark .NET
- Part 3: An Introduction to Optimising Code Using Span
- Part 4: Creating Strings with No Allocation Overhead Using String.Create
- Part 5: Profiling .NET Core Memory Traffic using JetBrains dotMemory
- Part 6: Interpreting the .NET Core Memory Timeline in JetBrains dotMemory
- Part 7: Analysing the Large Object Heap in JetBrains dotMemory
- Why is your ASP.NET server so slow? 10 problems and solutions
- [14 to 2 seconds: how I improved the performance of an endpoint by 82% - part 2](14 to 2 seconds: how I improved the performance of an endpoint by 82% - part 1)
- 14 to 2 seconds: how I improved the performance of an endpoint by 82% - part 2
- Find, Fix, and Avoid Memory Leaks in C# .NET: 8 Best Practices
- Top 5 .NET memory management fundamentals
- .NET Memory Management Concepts
- Scalable and Performant ASP.NET Core Web APIs: Asynchronous Code
- Scalable and Performant ASP.NET Core Web APIs: Profiling and Monitoring
- Scalable and Performant ASP.NET Core Web APIs: Server Caching
- Investigate memory issues with ease – Introducing real-time inspections in dotMemory Allocation Analysis
- How to use Span and Memory
- Improving .NET Application Performance - Series
- Improving .NET Application Performance
- Improving .NET Application Performance Part 2: Application Engineering and Design
- Improving .NET Application Performance Part 3: Class Design Considerations
- Improving .NET Application Performance Part 4: Garbage Collection
- Exceptions and Performance
- Performance Tuning for .NET Core
- Performance best practices in C#
- Performance Improvements in .NET Core
- Performance Improvements in .NET Core 2.1
- Performance Improvements in .NET Core 3.0
- Performance Improvements in .NET 5
- Performance Improvements in .NET 6
- 6 Essential Tools to Detect and Fix Performance Issues in .NET
- We Should Become Good at Optimizing our Code - Denis Bakhvalov
- C# 7.2: Understanding Span
- Turbocharged: Writing High-performance C# and .NET code, by Steve Gordon
- Connect; 2017 C# 7 2 Understanding Span
- A (brief) overview of Span≤T≥ - David Wengier
- Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»
- High-performance code design patterns in C#. Konrad Kokosa .NET Fest 2019
- Writing Allocation Free Code in C# - Matt Ellis
- Writing Allocation Free Code in C#
- The hidden cost of Exceptions in .NET
- Diagnosing thread pool exhaustion issues in .NET Core apps
- The Easiest Way to Measure Your Method’s Performance in C#