dotNetDave Rocks ØREDEV DEVELOPERS CONFERENCE 2025

dotNetDave will speak at the Øredev Developers Conference in Malmö, Sweden, from November 5-7, 2025. His session focuses on optimizing .NET code performance, sharing techniques to improve execution speed by up to 98%. Attendees will learn about effective memory management, enhancing application efficiency while gaining practical insights from his book series.

Boost Your .NET Projects: Maximize Your .NET Performance with Spargine FastLoggerExtensions

The FastLoggerExtensions class in the DotNetTips.Spargine.8.Core project optimizes logging within .NET, achieving up to 10x performance improvement over traditional methods. It offers various structured logging methods, aiding effective debugging and enhancing traceability. Community contributions are encouraged to further improve this open-source tool. Contact details for contributions are provided.

Boost Your .NET Projects: Supercharge Your Code with FastStringBuilder in Spargine

Spargine is a collection of open-source assemblies and NuGet packages for .NET 8 and 9, aimed at optimizing performance. The FastStringBuilder enhances string manipulation by minimizing memory allocations and boosting speed, featuring methods like Combine and ToDelimitedString. Benchmarks indicate significant improvements over traditional approaches in both speed and memory efficiency.

dotNetDave Says… Avoid Going Across the Wire Until Necessary!

Network calls create significant performance bottlenecks in modern applications due to latency and unpredictability. Developers should prioritize chunky communication and batch requests to improve efficiency, as demonstrated through API development experiences. Monitoring usage and enforcing standards can enhance performance, emphasizing that optimal design must consider the entire stack, including network performance.

Boost Your .NET Projects with Spargine: Supercharge Your Performance Tracking with PerformanceStopwatch

The PerformanceStopwatch is an advanced .NET tool that enhances time measurement for performance analysis and diagnostics. It features lap tracking, alert thresholds, and telemetry integration for real-time monitoring. With capabilities like JSON data export and custom logging, it provides developers with comprehensive insights to optimize and debug applications more effectively.

Rock Your Code: Object-Oriented Design Principles for Microsoft .NET

Today, I am excited to announce the release of my new e-book, Rock Your Code: Object-Oriented Design Principles for Microsoft .NET. This book builds upon a chapter from my previous coding standards work, delving into a crucial topic I often encounter in the code I analyze— the lack of solid object-oriented programming practices when designing … Continue reading Rock Your Code: Object-Oriented Design Principles for Microsoft .NET

Optimizing Base64 String Conversion to Byte Array in Microsoft .NET

This article discusses converting Base64-encoded strings to byte arrays in .NET using two methods. The fastest method is backed up by benchmark tests.

Unlocking Hidden Performance in Microsoft .NET: Iterating Over IEnumerable with the Enumerator

The article discusses the performance benefits of using an Enumerator to iterate over an IEnumerable collection, which can be faster than traditional foreach() or for() loops.

The Fastest Way to Get a String’s Length in Microsoft .NET

This article analyzes the performance of different methods for retrieving the character count of a string in .NET.

Optimizing IEnumerable Counting in Microsoft.NET: The Fastest Approach Revealed

To count elements in an IEnumerable collection, developers typically use the Count() method from System.Linq. Enumerable, with alternatives like TryGetNonEnumeratedCount() and LongCount() also available.