Performance Improvements in .NET 10
Ускорение .NET 10
- JIT умеет инлайнить виртуальные вызовы и разворачивать цепочки интерфейсов; PGO по умолчанию.
- GC: меньше пауз, новые режимы Server & Dynamic Adaptation, утилизация памяти ↓15 %.
- BCL:
List<>,Dictionary<>,Span, RegEx, UTF8/JSON, LINQ быстрее в 1,2-3×; новые APIIndexOfAnyInRange,StringValues. - C# 14: встроенные буферы,
refполя в struct, vector-типы, zero-copy P/Invoke. - ASP.NET: 30 % RPS, 50 % latency; HTTP/3,
IHttpSysRequestTimingFeature, pooled H/3 connections. - MAUI: старты экранов в 2× быстрее, меньше аллокаций, AOT для Android/iOS.
- EF Core: компилируемые модели, pooled DB contexts, batching ↑40 %.
- Blazor WebAssembly: SIMD, AOT, сжатие IL + caching → 45 % меньше трафика.
- Серверные шаблоны: оптимизированные Docker-образы, ReadyToRun + AOT, меньше RAM.
- Инструменты: динамический профилировщик в VS,
dotnet trace --live, Perfetto, новые счётчики.