Quantcast
Channel: performance – Szymon Kulec `Scooletz`
Browsing all 10 articles
Browse latest View live

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 Article


Performance 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 Article


ThreadStatic 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 Article

ProtobufRaw 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 Article

Thruster, 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 Article


Hot 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 Article

Enzyme: 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 Article

Enzyme: 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 Article


Enzyme 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 Article


Performance 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
Browsing all 10 articles
Browse latest View live