Views’ warm up for Event Sourcing
When using Event Sourcing as a foundation for your solution, the command part is a solved problem. Just take an aggregate version, a command, apply onto a state and try append created events to a...
View ArticlePerformance matters
This is a follow-up post about Marten's performance. It shows that saved allocations are not only about allocations and memory. It's also about you CPU ticks, hence the speed of your library.
View ArticleThreadStatic vs stackalloc
TL;DR I'm working currently on SewingMachine, an OSS project of mine, that is aimed at unleashing the ultimate performance for your stateful services written in/for Service Fabric (more posts: here)....
View ArticleProtobufRaw vs protobuf-net
TL;DR I'm working currently on SewingMachine, an OSS project of mine, that is aimed at unleashing the ultimate performance for your stateful services written in/for Service Fabric (more posts: here)....
View ArticleThruster, building a not so fast memory pool
This post describes my work on trying to build a faster MemoryPool for .NET called Thruster. There are existing implementations, like the one provided by System.Memory or Kestrel, the new and shiny...
View ArticleHot paths in performance design
The misconception that fast code must be ugly is unfortunately still alive. Also, there is an anti-pattern, of leaving the performance related work till the end, when nothing can be changed....
View ArticleEnzyme: an experimental serializer for modern .NET
There's a lot of serializers on .NET market. Some of them have cross-platform support some of them not. There's one thing that is a foundation of a good serializer: it must be fast. Recently, I spent...
View ArticleEnzyme: digesting even faster
In the previous post I shared information related to a project I'm spending my spare time on. It's Enzyme, a new serializer for modern .NET. It's not OSSed yet, but still, I wanted to share some...
View ArticleEnzyme is open
My serialization project Enzyme is open for educational purposes. You can find its sources in https://github.com/scooletz/enzyme. If you haven't heard about it, in these two posts: post 1 and post 2 I...
View ArticlePerformance in .NET as commodity
This post is a short summary of my thoughts related to all the awesomeness that is being introduced to the .NET landscape, especially in regards to .NET Core (see Performance Improvements in .NET Core...
View Article