u/cat_in_the_wallin r/dotnet • Recommends
Patterns for high-performance C# - Federico Andres Lois
230K subscribers • 107 videos on Hallway • Conference channel
Advanced. Deep dive for people who know the field.
55K views7 years ago1 recommendation
Programming languagesSystems programmingC# and .NETPerformance and optimizationDatabase internals
Federico Andres Lois explores techniques and code patterns for optimizing C# code down to the nanosecond level, drawing from experiences with RavenDB.
In this talk, we'll explore techniques and code patterns for creating a high-performance code, from analysis to actual optimization. We will explain how to recognize when optimizations are needed, where the bottlenecks typically are and the code patterns that arise on database engine code optimization. Many of the techniques explored in the talk have been learned or perfected while working on RavenDB 4.0, the latest version of the leading NoSQL engine for .NET. In RavenDB, we have worked hard to optimize up to the nanosecond level all the tight code-paths, with improvements over several metrics, including memory, IO and CPU consumption. Most of the optimization patterns can be applied to high-performance software regardless of the language or frameworks used. NDC Conferences ndcconferences.com/ ndcminnesota.com/What people say. Recommended as a great talk on low-level C# optimization techniques and database engine performance patterns.
u/cat_in_the_wallin r/dotnet • Recommends
u/KallDrexxin r/dotnet • Mentions
On “Did you know that JIT has automatic branch elimination?”