OutOfMemory – a nerdy card game for developers! – TooSlowException
So…after quite a serious thing which was writing Pro .NET Memory Management book, I’ve decided to experiment with a little pet project for having some more fun. I have quite a few very interesting...
View ArticleHow to run BenchmarkDotNet in a Docker container
The BenchmarkDotNet library is great for creating benchmarks that can be run on a local machine in a very simple way. In this post, you will learn how to run them in a Docker container with a different...
View ArticleCross-platform profiling .NET code with BenchmarkDotNet
EventPipeProfiler is a new cross-platform profiler that I’ve implemented in the BenchmarkDotNet library. It allows profile .NET code on every platform - Windows, Linux, macOS. Collected data are...
View ArticleBit Hacks in C#
Bit hacks are an incredibly powerful tool in every developer's toolbox. When used correctly, they can bring simplicity, performance, scalability, and even be used for compact data representation in...
View Article[EN] C# LINQ Performance Tips #1 - YouTube
This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions we will also see that an expression you see is not necessarily, what you...
View Article[EN] C# LINQ Performance Tips #4 - Branch Elimination - YouTube
This time we're looking at Branch Prediction and Branch Elimination and how to apply them to LINQ and to programming in general.
View Article[EN] C# LINQ Performance Tips #5 - Skip & .NET Runtimes - YouTube
This video talks about the "Skip" method, and differences in implementation between dotnet frameworks. Also, we will try to implement a less flexible but faster version of the "Skip" method. Enjoy. 🙂
View Article[EN] C# LINQ Performance Tips #6 - Value Delegates - YouTube
This video talks about a very cool concept called "value delegates." We will learn what they are, how to apply it to LINQ to decrease allocations to zero, and inline the delegate itself.
View ArticleJak polepszyć wydajność JWT w ASP.NET Core - webinar Dotnetos z Marcinem Hoppe
Marcin Hoppe pokazuje jak używać JWT w Asp.Net Core i jak polepszyć jego wydajność 10x. Mało, dużo? Obejrzyj, sprawdź i oceń.
View Article5 (Extreme) Performance Tips in C# - YouTube
In this video, I'm going to show you 5 performance tips (or tricks) that you can apply in order to make your C# code run faster.
View ArticleImproving Azure Functions performance - Szymon Kulec @Scooletz
Czy warto móc uruchomić więcej funkcji za mniej $$$? Myślę że tak. Zapraszam do podróży do krainy optymalizacji Azure Functions.
View Article[EN] Optymalizacja wydajności w Nethermind (Ethereum)
Zapraszam do historii 3 PRów, które optymalizują jednego z klientów Ethereum, Nethermind. Zaczęło się niewinnie, od profilowania, a skończyło na przepisaniu implementacji cache'a.
View Article[EN] Performance investigations - Szymon Kulec @Scooletz
O szukaniu performance'u. Pół żartem, pół serio. Ciało jest. Nawet dycha, ale sprawcy brak. Kto jest winny?
View ArticleValidot's performance explained - lenar.dev
The story behind creating my first general use, performance-first library.
View ArticleCaching Enum.ToString to improve performance - Meziantou's blog
Converting an enum value to a string using the ToString() method is expensive. In general, the performance impact is negligible. But when you call the ToString method thousands of times per second,...
View ArticleC# 10 - `record struct` Deep Dive & Performance Implications – nietras –...
In this blog post I will do a deep dive into record struct being introduced in the upcoming C# 10 and look at the performance implications of this in a specific context. I will cover:Code generated for...
View ArticleArray iteration performance in C# — ArraySegment | by Antão Almada | Jun,...
Get startedOpen in appAntão Almada574 FollowersAbout Sign inGet started574 FollowersAboutGet startedOpen in app Antão Almada 2 days ago·3 min read In my previous post I left out ArraySegment
View ArticleAnagrams and Prime Numbers. Measuring Performance in .NET | by Rocket...
Rocket Mortgage Technology BlogRocket Mortgage Technology BlogRocket Mortgage TechnologyFollow·9 min read Measuring Performance in .NET Jason Bock, Developer Advocate, Rocket Mortgage As developers, we...
View ArticleEnums in C#: Hidden Pitfalls
Sergey VasilievTags:#CSharp#KnowledgeAuthor: Sergey VasilievUnexpected GC PressureEnum.EqualsEnum.GetHashCode.NET VS .NET Framework in Considered ExamplesEquals...
View ArticleOptimization of .NET applications: a big result of small edits
Sergey VasilievTags:#CSharp#KnowledgeAuthor: Sergey VasilievAnd what, in fact, are we optimizing?Calling methods with a params parameterEnumerable.Any
View ArticleFile IO improvements in .NET 6 | .NET Blog
Adam September 1st, 2021 For .NET 6, we have made FileStream much faster and more reliable, thanks to an almost entire re-write. For same cases, the async implementation is now a few times faster! We...
View ArticleCo nowego w .NET 6 dla Blazora? – Blazor Academy
Za nami konferencja .NET Conf 2021 na której sporo się działo. Microsoft wypuścił .NET 6 oraz wprowadził wiele nowości dla Blazora. Jeżeli chcesz już dziś zobaczyć najważniejsze z nich to zapraszam Cię...
View ArticleWhy Good Software Architecture Matters: The Impact on Performance and Agility
In recent years, I have encountered many problems in IT companies caused by incorrect software architecture. What do I mean ? In most cases, this is one direction – either it is too trivial or...
View ArticleIncorrect ORM mappings and their impact on performance - Implicit Conversion
Incorrect ORM mapping can lead to significant performance issues, which can be difficult to diagnose and fix. One of the common problems related to mapping is the implicit conversion problem, which...
View Article