Linq - optymalizacja Single oraz Last - Norbert Rozmus
We wpisie omówiona zostanie obecna implementacja metod Single oraz Last w pakiecie Linq. Zaproponowane zostaną również zoptymalizowana wersje obu metod.
View Articlegit log - optymalizacja - Norbert Rozmus
Performance! Jak dobrać odpowiedni typ danych do postawionego zadania. We wpisie analiza różnych typów kolekcji w kontekście budowania drzewa commitów.
View Article[EN] Utilizing Save-Data client hint in ASP.NET Core MVC
Save-Data request header is a client hint which indicates that client would like to reduce data usage. This post shows how it can be used in ASP.NET Core MVC.
View ArticleAzure Functions i przetwarzanie 2 miliardów pozycji per dzień (1)
I’ll describe a few patterns that enabled me to process 2 billions items per day using Azure Functions. Yes 2 billions items per day. The aim of this trial was not to check whether you can do it with...
View ArticleAzure Functions i przetwarzanie 2 miliardów pozycji per dzień (2)
2 miliardy pozycji dziennie. Jak przetworzyć taką liczbę i nie zapłacić masy dolarów? Zapraszam do drugiego artykułu z serii.
View ArticleEntity Framework – improve query performance – potential problems
Pierwszy artykuł z serii jak budować wydajniejsze zapytania przy użyciu Entity Frameworka. W tym artykule przedstawię informacje, które kroki przetwarzania zapytania przez Entity Framworka mogą być...
View ArticleThe batch is dead, long live the smart batch | Szymon Kulec `Scooletz`
Nocny batch. W dzisiejszych reaktywnych czasach te dwa słowa wywołują grozę. Ale czy batchowanie jest naprawdę takie złe? A może instnieją sposoby na sensowne użycie tego podejścia? Zapraszam do...
View ArticleTeo Vincent | Programowanie && !Programowanie
Reaktywowałem swojego bloga na nowo [https://teovincent.com/]. Blog skierowany jest do programistów, ale nie tylko. Znajdziesz tutaj również tematykę zarządzania, liderowania i rekrutacji. Menedżerowie...
View ArticleThree Dot Netos – Wrocław | Radek Maziarka Blog
Trzej Dot Netos w składzie Łukasz Pyrzyk, Konrad Kokosa i Szymon Kulec 16 marca odwiedzili Wrocław. Oto moja relacja z tego wydarzenia.
View ArticleDotNetos – podsumowanie | Szymon Kulec `Scooletz`
Podsumowanie trasy DotNetos. Zapraszam do lektury!
View ArticleHot paths in performance design | Szymon Kulec `Scooletz`
Czy szybki kod musi być brzydki? O jakie przypadki należy zadbać myśląc o performance'ie naszej aplikacji? Jak nie zamykać furtek dla wydajności? Zapraszam do najnowszego posta.
View ArticleEnzyme: eksperymentalny serializator dla .NET | Szymon Kulec `Scooletz`
Czy da się serializować dane szybciej? W tym poście dzielę się zbiorem informacji dotyczących eksperymentalnego serializatora Enzyme, nad którym pracuję. Zapraszam
View ArticleHow I improved the YamlDotNet performance by 370%
The YamlDotNet is the most famous library to manage YAML format on .Net platform. This library is really stable and good solution. Many of my programs use this library, so I thought that this is...
View ArticleService Fabric Reliable Actors - is it faster then a regular micro-service...
Service Fabric Reliable Actors – is it faster then a regular micro-service approach? Recently I’m diving into Microsoft actor model implementation – Service Fabric Reliable Actors. Apart from Microsoft...
View ArticleGenerates disassembly of .NET functions
In this post you will learn how to generate the disassembly of .NET functions and how to diff many of them.
View ArticleOutOfMemory – 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