Der JIT in .NET 11 devirtualisiert generische virtuelle Methoden, und die Allokation verschwindet gleich mit
Stephen Toubs Artikel Performance Improvements in .NET 11 zeigt Aufrufe generischer virtueller Methoden, die von 6,7 ns und 24 Byte auf 1,8 ns und null Allokationen fallen. Drei RyuJIT-Pull-Requests haben Inlining bei dem Dispatch freigeschaltet, der in .NET bisher der undurchsichtigste war.