performance
.NET Performance and Optimization Articles, Tutorials & News
.NET Performance and Optimization articles, tutorials, and news from the DotNetNews archive.
1396 articles Updated Page 2 of 56
Browse additional .NET Performance and Optimization articles from the DotNetNews archive.
.NET Performance and Optimization articles
Page 2 of 56
Newest first
-
Building a Search Platform Using OpenSearch and .NET
c-sharpcorner.com Issue #491
Build powerful search platforms with OpenSearch and .NET. Learn about its architecture, indexing, querying, and advanced features for scalable, relevant search.
-
PuppeteerSharp C# PDF: The Hidden Ops Cost (2026 Guide) - HackerNoon
hackernoon.com Issue #491
PuppeteerSharp C# PDF: The Hidden Ops Cost (2026 Guide) HackerNoon
-
Implementing Local LLM Inference in .NET Applications Using ONNX Runtime
c-sharpcorner.com Issue #491
Unlock local LLM inference in .NET with ONNX Runtime for faster, private, and cost-effective AI applications. Learn integration & best practices.
-
The .NET Host Process: What Runs Before Main() and Why It Sometimes Hangs
dotnettips.com Issue #491
This guide explores the essential role of the .NET host process, which initializes the runtime, resolves dependencies, and launches applications. It highlights common issues with lingering host proces...
-
Why .ToList() Changes Everything in Your LINQ Queries
medium.com Issue #490
If you are working with C# and .NET, you probably use LINQ every day. You drop a .ToList() at the end of your query to fix a type mismatch…
-
Native AOT vs JIT Compilation in .NET 11: Performance Benchmarks and Trade-Offs
c-sharpcorner.com Issue #490
Compare .NET 11 Native AOT vs JIT compilation. Explore performance benchmarks, startup time, memory usage, and trade-offs for cloud-native apps.
-
Bulk Operations in EF Core 10 - Benchmarking Insert, Update, and Delete Strategies
codewithmukesh.com Issue #490
Learn how to optimize bulk insert, update, and delete operations in EF Core 10. We benchmark 5 approaches with real numbers and a decision matrix for every scenario.
-
What's New in .NET 11: Features, Performance Improvements, and Migration Guide
c-sharpcorner.com Issue #490
.NET 11 boosts performance, productivity & cloud-native dev with Native AOT, faster ASP.NET Core, smarter GC & improved tooling. Migrate easily!
-
LINQ in C#: All(), Any(), and Contains() [Interview Questions]
medium.com Issue #490
These methods look simple, but they frequently expose gaps in understanding quantifiers, domain intent, and edge cases — especially empty…
-
Building AI-Powered SQL Query Performance Advisors with Entity Framework Core
c-sharpcorner.com Issue #490
Build AI-powered SQL query advisors with Entity Framework Core to automatically detect bottlenecks, optimize performance, and boost application responsiveness.
-
Building an AI-Driven Database Query Performance Analyzer with .NET and SQL Server
c-sharpcorner.com Issue #490
Build an AI-driven .NET and SQL Server analyzer to boost database query performance, reduce troubleshooting time, and enhance application responsiveness.
-
The One .NET 10 Method That Deleted Every GroupJoin I'd Ever Written
medium.com Issue #489
Twenty years of LINQ. One missing keyword. A report that silently lied for three weeks.
-
5 Process Management Problems Every .NET Developer Faces (And How .NET 11 Fixes Them)
towardsdev.com Issue #489
Most developers don’t think much about process management — until something breaks in production. Continue reading on Towards Dev »
-
Async/Await in .NET: The Silent Saboteur of My Sanity
medium.com Issue #489
An unfiltered rant — with the fixes I wish someone had told me years ago
-
Avoiding ToString() allocations with StringBuilder.MoveChunks: Exploring the .NET 11 preview - Part 3
andrewlock.net Issue #489
in this post I take a short look at the new MoveChunks API, explore how it works, what it's for, and how the new API provides opportunities for public APIs
-
Getting Started With NATS JetStream in .NET
milanjovanovic.tech Issue #488
NATS almost never comes up when .NET developers talk about message queues, and that's a shame. It's a tiny, fast, single-binary broker, and JetStream adds durable, at-least-once delivery on top. Here'...
-
Stop Buffering Entire API Responses: Streaming Data with IAsyncEnumerable
medium.com Issue #487
If your API method signature looks like Task >, you've already made a decision — whether you meant to or not — that the… Continue reading on CodeToDeploy »
-
Beyond the Spinner: Implementing High-Performance Optimistic UI with .NET and JavaScript
medium.com Issue #487
In software engineering, when we talk about improving application performance, our minds naturally drift toward backend optimizations…
-
Troubleshooting High CPU and Memory Issues in .NET Applications Without Leaving Your Laptop
medium.com Issue #487
A few months ago, one of our .NET APIs started behaving strangely where CPU utilization would suddenly jump above 90% and also sometime…
-
Mastering .NET Interviews – Part 9: Testing & Performance
c-sharpcorner.com Issue #487
Master .NET interviews: Learn unit/integration testing, mocking, DI, and performance tuning (caching, async, profiling).
-
Stop Using .Result and .Wait() in Your .NET Code
medium.com Issue #486
Your app works fine in testing. You deploy it, a few users come on, and then it just… hangs. No error, no crash. The request sits there…
-
Building Autonomous Database Optimization Assistants with .NET and Azure AI
c-sharpcorner.com Issue #486
Build autonomous database optimization assistants with .NET and Azure AI. Enhance performance, reduce manual effort, and enable proactive management.
-
The Day Deposits Doubled: Idempotency, Race Conditions, and a Lock That Saved Us
medium.com Issue #485
A real war-room story about duplicated deposits in production — why a check-then-insert idempotency guard isn’t enough under concurrency…
-
Process API improvements in .NET 11
csharpdigest.net Issue #485
how the team made the biggest update to it in years
-
Migrating 200 Million Records in .NET: From Row-by-Row to a Crash-Safe Batched Pipeline
medium.com Issue #485
A real-world walkthrough of how we rewrote a data migration four times before it was production-ready