pCYSl5EDgo

Results 5 issues of pCYSl5EDgo

This is a follow up pull request of #988. ## Goals Improve `(U?Int16|32|64)|Single|Double|BooleanArrayFormatter` with SIMD instruction and make them about twice as fast in .NET 8. `List`, `ArraySegment` and `(ReadOnly)?Memory`s...

I've started making series of Pull Requests for .NET 8 update. - [x] Update global.json, dockerfile, and some packages which does not need code fixes. - #1726 - [x] Update...

.NET 8 enabled Dynamic PGO by default. Dynamic PGO tends to hide actual performance characteristics. Dynamic PGO should be disabled in benchmarks. [.NET 8 disabled `BinaryFormatter`](https://learn.microsoft.com/en-us/dotnet/core/compatibility/serialization/8.0/binaryformatter-disabled). This PR was originally...

# Summary Current UniversalCodeGenerator generated formatter code unnecessarily allocates byte[] array and others. This pull request reduces memory allocation, improves runtime initialization performance and embeds specialized automaton code for deserialization....

AspNetCore.Mvc.Formatters for `netstandard2.0` requires the Nuget package `Microsoft.AspNetCore.Mvc.Core` which has severe security vulnerability. ASP.NET Core 3.x or later don't require that package. Is there any necessity to support `netstandard2.0`?