Native AOT vs JIT in .NET 10: Performance, Optimizations, and Pitfalls
In this talk, I will compare the performance of Native AOT and JIT in .NET 10 using real-world algorithms and demonstrate how significantly the choice of processor instruction sets (SSE/AVX2/AVX512) affects the speed of AOT-compiled applications.
I will also cover undocumented project settings and proper benchmarking of Native AOT applications with BenchmarkDotNet. Additionally, I will discuss the upcoming changes in code generation planned for .NET 11 and their impact on performance and processor compatibility.

Yury Malich
NP4 GmbH