Ok, I wrote almost everything in the title, but let me expand on that a bit :)
As you might guess, the “alien engine” is Fusion — I still struggle to find a perfect one-line description for it :)
Thanks to Dmitry Filippov (̶g̶i̶r̶l̶s̶, just look at this huge pull request!), Fusion got .NET Standard 2.0 / .NET Framework 4.7+ support. Crazy, but almost every test runs…
An interesting observation I’ve made recently is that nearly all UI architectures are quite similar.
Let’s start from Flux:
A brief description of what happens here:
The same day .NET 5 was released I shared a single screenshot showing how much faster .NET 5 is relatively to .NET Core 3.1. I promised to share more data later — and here it is.
Code: https://github.com/servicetitan/Stl.Fusion.Samples , see “Caching Sample” section there.
I migrated Fusion to .NET 5 today — and honestly, I was absolutely astonished by the performance boost it brings:
The output is produced by Fusion’s “Caching” sample, which uses EF Core 5 and ASP.NET Core. The speed on tests producing 20M+ operations/s (#1, #3) is mainly constrained by Fusion’s…
Fusion — a small library created as an attempt to challenge the existing architecture of high-load and real-time apps — is going to be 4 months old soon. Here is what happened over these months:
Disclaimer: I am the author of Stl.Fusion — an open-source library helping to address the long-standing problem described in this post. But the problem is real, and the post is relevant even if this library won’t exist.
To answer this question, let’s ask the opposite one first: what’s the most…