.NET Performance and Optimization Articles, Tutorials & News
.NET Performance and Optimization articles, tutorials, and news from the DotNetNews archive.
1407 articles Updated Page 5 of 57
.NET Performance and Optimization articles, tutorials, and news from the DotNetNews archive.
.NET Performance and Optimization articles
Page 5 of 57
Newest first
-
The Static HttpClient That Wouldn’t Rotate: A Tale of Pooled Connections
blog.dotnetframework.org Issue #474
The symptom A production .NET service had been running fine for months. It made outbound HTTP calls through a rotating proxy provider — the kind that promises a new exit IP for each request. Then one ...
-
Structured Logging with Serilog in ASP.NET Core .NET 10
codewithmukesh.com Issue #473
Master structured logging with Serilog in ASP.NET Core .NET 10 - sinks, enrichers, OpenTelemetry, anti-patterns, correlation IDs, and production-ready config templates.
-
The .NET Architecture Pattern That Impresses in Code Reviews — but Can Break Under Real-World Scale
medium.com Issue #472
In modern software development, architecture decisions often separate maintainable applications from systems that become difficult to…
-
Taking your AI to the edge with .NET MAUI
youtube.com Issue #472
AI is transforming both what we build and how we build it. Learn how .NET MAUI developers can bring AI to the edge using local models and on-device capabilities across mobile and desktop, while unders...
-
C# Word Library: Comparing 7 Options for .NET Developers in 2026
c-sharpcorner.com Issue #472
Explore the top 7 C# Word libraries for .NET in 2026. Compare features, licensing, and performance to choose the best option for document generation, parsing, and conversion.
-
IAsyncEnumerable vs IEnumerable in C#: Performance and Use Cases
c-sharpcorner.com Issue #472
Learn the differences between IAsyncEnumerable and IEnumerable in C#. Explore performance, memory usage, async streaming, real-world examples, and best practices.
-
Building for the agentic web with .NET 11
youtube.com Issue #472
The demands on modern web apps are increasing. Users expect more performance, airtight security, and even agentic capabilities. What does the next generation of web apps look like on .NET? In .NET 11,...
-
C# Source Generators: Improving Performance and Reducing Boilerplate Code
c-sharpcorner.com Issue #472
Learn C# Source Generators with practical examples. Discover how compile-time code generation improves performance and reduces boilerplate code in .NET applications.
-
On .NET Live - DuckDB & Orleans: When Fake Asynchrony Starves Your App!
youtube.com Issue #471
Ledjon examines the impact of using DuckDB within Microsoft Orleans grains. He shows how synchronous calls can cause scheduler starvation and reduced throughput. The episode presents benchmark results...
-
On .NET Live: How Coding Standards Supercharge .NET Quality & Performance
youtube.com Issue #471
Discuss coding standards from the 20th anniversary edition of my book. How to structure your projects for long-term maintainability. How to apply coding standards that actually improve productivity. C...
-
One Missing Index Made My Query 600× Slower. I Found It in Front of the Client.
medium.com Issue #471
A 4-minute story about why your database is slow — and the one-line fix, explained with a picture you can actually hold in your head.
-
Database Connection Pooling vs DbContext Pooling in .NET
malshikay.medium.com Issue #469
When working with Entity Framework Core, many developers confuse database connection pooling with DbContext pooling. Although both improve…
-
When Parallel Became a Problem: A Backend Engineering Postmortem on Fan-Out Concurrency
bhautikk.medium.com Issue #469
How an innocent Task.WhenAll() brought down our order aggregation service under load — and what we did about it.
-
Designing high-throughput APIs for 1M requests/minute .NET
blog.elmah.io Issue #468
table of contents Scaling horizontally is great… until the bill comes. Hence, as a startup or a big firm, you always need to be careful about billing while maintaining competitiveness. Every user who ...
-
Improving Performance in .NET Applications
visualstudiomagazine.com Issue #468
Jason Bock shares practical guidance for building faster .NET applications, avoiding modernization pitfalls, and using proven performance resources to keep improving over time.
-
From Structs to Strongly Typed Zero-Copy Views in C#
medium.com Issue #466
Why value semantics, refs, ref structs, scoped lifetimes, and cursor projections make it possible to model data without moving it.
-
The Hidden Cost of ToList() in .NET APIs
medium.com Issue #466
We all use it ToList() everywhere. It looks harmless. But in production systems? ToList() quietly becomes one of the biggest performance…
-
Idempotency in .NET Backend Systems: How to Prevent Duplicate Processing
medium.com Issue #466
In Part 1, I wrote about boundaries. In Part 2, I wrote about aggregates and invariants. In Part 3, I wrote about domain events. In Part 4…
-
️ Modernizing .NET — Part 26: Implementing Rate Limiting Middleware in ASP.NET Core
medium.com Issue #466
Boost performance and stability with ASP.NET Core Rate Limiting Middleware. Control concurrency and prevent service unresponsiveness.
-
The Most Underrated LINQ Feature in .NET: ToLookup()
wiemksaier.medium.com Issue #466
Most C# developers know:
-
Why .NET AI Gateways Melt Down on 429s: The Retry Storm Nobody Plans For
medium.com Issue #465
The easiest way to make a healthy AI feature look broken is to wrap it in a naive retry policy.
-
️ Modernizing .NET — Part 25: Rate Limiting Concepts and Strategies
medium.com Issue #465
Discover why rate limiting is your service’s “last line of defense.” Protect your .NET app from resource exhaustion and crashes.
-
Streaming data without loading everything into memory
csharpdigest.net Issue #465
IAsyncEnumerable lets you process large datasets one item at a time instead of loading everything into memory
-
C# 14 New Features Explained with Real-World Examples
c-sharpcorner.com Issue #464
Explore C# 14's powerful new features with real-world examples! Boost productivity, reduce boilerplate, and enhance performance in your .NET applications.
-
A useful new .Net feature for Processes
blog.jermdavis.dev Issue #464
The pace of change with .Net is pretty relentless these days. And every so often they ship a thing that fixes a challenge I've been mulling over addressing myself. That's happened again with Process A...