O JIT do .NET 11 desvirtualiza métodos virtuais genéricos, e a alocação some junto
O artigo Performance Improvements in .NET 11 de Stephen Toub mostra chamadas a métodos virtuais genéricos caindo de 6,7 ns e 24 bytes para 1,8 ns e zero alocação. Três pull requests do RyuJIT liberaram o inlining no despacho que era o mais opaco do .NET.