.NET 5 Runtime Improvements: From Functional to Performant Implementations