Hacker News Digest

10 сентября 2025 г. в 13:46 • devblogs.microsoft.com • ⭐ 120 • 💬 48

OriginalHN

#.net#c##jit#asp.net#http3#maui#ef-core#blazor#aot

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×; новые API IndexOfAnyInRange, 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, новые счётчики.