It is amazing how small changes to things that just look like syntactic sugar can create large performance changes. For most parts of most apps it really doesn't matter since they aren't so performance critical in the grand scheme. But for certain things it becomes critical to understand what is going on. This was particularly about C# and the .NET CLR but principle applies across the board when dealing with the peculiarities of each stack. #software #development #dotnet https://particular.net/blog/pipeline-and-closure-allocations
How we achieved 5X faster pipeline execution by removing closure allocations
The NServiceBus messaging pipeline strives to achieve the right balance of flexibility, maintainability, and wicked fast…ummm…ability. It needs to be wicked fast because it is executed at scale. For…Particular Software
like this