O szukaniu performance'u. Pół żartem, pół serio. Ciało jest. Nawet dycha, ale sprawcy brak. Kto jest winny?
Sztuka programowania 2 dni, 8 godzin, 8 minut temu 39 źrodło rozwiń
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.
Sztuka programowania 94 dni, 8 godzin, 22 minuty temu 54 źrodło rozwiń
Czy warto móc uruchomić więcej funkcji za mniej $$$? Myślę że tak. Zapraszam do podróży do krainy optymalizacji Azure Functions.
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.
Sztuka programowania 143 dni, 9 godzin, 47 minut temu 104 źrodło rozwiń
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ń.
Sztuka programowania 179 dni, 11 godzin, 3 minuty temu 76 źrodło rozwiń
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.
Sztuka programowania 185 dni, 9 godzin, 18 minut temu 30 źrodło rozwiń
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. 🙂
Sztuka programowania 186 dni, 9 godzin, 39 minut temu 30 źrodło rozwiń
Sztuka programowania 190 dni, 9 godzin, 27 minut temu 47 źrodło rozwiń
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 get. LINQ is not all bad and we will show you an example where LINQ absolutely rocks! This video mentions examples found in my previous video: https://youtu.be/ahnaIdQMoYw Enjoy.
Sztuka programowania 197 dni, 10 godzin, 10 minut temu 95 źrodło rozwiń
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 probabilistic Data Structures. The downside is that they are hard to understand, need a lot of testing, and in a lot of cases, they aren't portable since these operations will have different outcomes on different hardware architectures. Don't worry. I'm here to help. In this article, we will be discussing t...
Sztuka programowania 247 dni, 9 godzin, 21 minut temu 127 źrodło rozwiń
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 exported to trace files (.speedscope.json and .nettrace) which can be analyzed using SpeedScope, PerfView, and Visual Studio Profiler. This new profiler will be available from the 0.12.1 version.
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 operating system or using a different .Net Core version.
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 ideas going on in my head. Yet, I needed to choose one! And that’s how an idea of OutOfMemory game prototype materialized!
In this post you will learn how to generate the disassembly of .NET functions and how to diff many of them.
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 Orleans, is another one worth looking into.
Architektura 798 dni, 7 godzin, 48 minut temu 87 źrodło rozwiń
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 prefect open source project that I can improve.
Sztuka programowania 800 dni, 8 godzin, 11 minut temu 118 źrodło rozwiń
Czy da się serializować dane szybciej? W tym poście dzielę się zbiorem informacji dotyczących eksperymentalnego serializatora Enzyme, nad którym pracuję. Zapraszam
Sztuka programowania 855 dni, 8 godzin, 55 minut temu 97 źrodło rozwiń
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.
Sztuka programowania 882 dni, 8 godzin, 59 minut temu 92 źrodło rozwiń
Podsumowanie trasy DotNetos. Zapraszam do lektury!
Sztuka programowania 1066 dni, 21 godzin, 56 minut temu 107 źrodło rozwiń
Trzej Dot Netos w składzie Łukasz Pyrzyk, Konrad Kokosa i Szymon Kulec 16 marca odwiedzili Wrocław. Oto moja relacja z tego wydarzenia.