.NET Performance and Optimization Articles, Tutorials & News
.NET Performance and Optimization articles, tutorials, and news from the DotNetNews archive.
1407 articles Updated Page 7 of 57
.NET Performance and Optimization articles, tutorials, and news from the DotNetNews archive.
.NET Performance and Optimization articles
Page 7 of 57
Newest first
-
From Allocation to Iteration: Optimizing Your Collections in .NET
medium.com Issue #451
When working with collections in .NET, developers often overlook one of the most impactful optimization techniques: initializing a List<T>…
-
C# / .NET Performance: Why Is It Slow 'Here' and What Should You Optimize First?
pietschsoft.com Issue #449
You open a profiler, squint at the code, and ask: “Why is this slow?” Before you even finish the thought, someone — or an AI assistant — suggests switching from List<T> to Span<T>, or inlining a...
-
High-Performance Distributed Caching with .NET and Postgres on Azure
devblogs.microsoft.com Issue #449
Adding caching to your application architecture can significantly improve key performance metrics, cut latency, and reduce load across downstream systems. In this walkthrough, we highlight the latest ...
-
Inside Multithreading: Memory Layout and Kernel Execution
medium.com Issue #449
Kernel Executing Code — Why Page faults, TLB Mises, False Sharing
-
Scaling Background Jobs in .NET: How We Tuned Hangfire Workers for High-Load Processing
medium.com Issue #449
In modern .NET applications, background job processing plays a key role in handling long-running tasks such as document processing, email…
-
Stop Guessing How .NET Manages Memory
medium.com Issue #449
A practical guide to Stack, Heap, Garbage Collection, generations, SOH, LOH, and why your app might throw OutOfMemoryException even when…
-
.NET Threads, Tasks & async/await — What Actually Happens Under the Hood
wiemksaier.medium.com Issue #449
Most developers use async/await daily.
-
Common Async/Await Bug in C# (That Only Shows Up in Production)
medium.com Issue #448
The Async/Await Bug That Took Down Our API (And Why Local Tests Didn’t Catch It)
-
🚀 Integrating Hangfire into .NET 9 Applications
c-sharpcorner.com Issue #448
Master background task management in .NET 9 with Hangfire! This tutorial covers setup, job creation, security, monitoring, and best practices for reliable background processing.
-
You’re Copying Data in C# Without Knowing It (And It’s Costing You 35% Performance)
medium.com Issue #448
(And it’s silently killing your performance)
-
LINQ Looks Clean Until You Care About Performance
medium.com Issue #448
LINQ is great. Until it isn’t.
-
Your Program Is Living a Lie About Memory
medium.com Issue #448
Everything you think you know about how your process uses RAM is mediated by a beautifully crafted illusion — Virtual Memory.
-
How I accidentally made the fastest C# CSV parser
csharpdigest.net Issue #447
a fast CSV parser can locate field boundaries in one pass
-
-
Mastering High-Concurrency: Building a Thread-Safe Configuration Service in .NET
naved-shaikh.medium.com Issue #447
In high-frequency financial environments — like those I’ve navigated throughout my 15+ years in engineering — system stability often…
-
Developing a cross-process reader/writer lock with limited readers, part 1: A semaphore
devblogs.microsoft.com Issue #447
Say you want to have the functionality of a reader/writer lock, but have it work cross-process. The built-in SRWLOCK works only within a single process. Can we build a reader/writer lock that works ac...
-
Caching a geo-restricted app without the cache exploding
melkisetoglu.medium.com Issue #446
A small .NET pattern that’s really just a small idea — and works in any web stack.
-
Newtonsoft.Json vs System.Text.Json Which Should You Use in .NET?
medium.com Issue #444
If you’ve worked with JSON in .NET, you’ve probably seen two different ways to handle it:
-
C# Dotnet collection internals — Dictionary
medium.com Issue #444
Core Structures — Dictionary< TKey, TValue >
-
What is the difference between struct and class in C# with performance comparison?
c-sharpcorner.com Issue #444
Unlock C# performance! Explore struct vs. class differences: memory, speed, and use cases. Optimize your .NET apps with the right choice for efficiency.
-
C# Dotnet collection internals — Queue
medium.com Issue #444
How queues use arrays, circular buffer internally?
-
Just Use Postgres as a Queue?
codeopinion.com Issue #443
I’ve noticed a trend, and a lot of people are saying the same thing: just use Postgres as a queue. No Kafka, no Redis, no RabbitMQ, just one database for everything. And I totally get it. I get the ap...
-
AI in .NET: Why Most Implementations Stall and How to Build Systems That Actually Scale
aindotnet.medium.com Issue #443
AI adoption is growing fast but real impact still feels slow.
-
EF Core Performance - N+1, Cartesian Explosion and How to Fix Both
medium.com Issue #443
ZZZ Projects’ EF Core Extensions Struggling with slow EF Core operations? Boost performance like never before. Experience up to 14× faster…
-
Removing byte[] allocations in .NET Framework using ReadOnlySpan
andrewlock.net Issue #442
In this post I describe how to remove static byte[] allocations, even on .NET Framework, by using Span