2026-04-24 dotnet-11csharp-14performance Как прочитать большой CSV в .NET 11 и не словить нехватку памяти Стримьте CSV в несколько гигабайт на .NET 11 без OutOfMemoryException. File.ReadLines, CsvHelper, Sylvan и Pipelines в сравнении с кодом и измерениями.
2026-04-24 aspnet-coredotnetdotnet-11 Как передавать файл из конечной точки ASP.NET Core без буферизации Отдавайте большие файлы из ASP.NET Core 11, не загружая их в память. Три уровня: PhysicalFileResult для файлов на диске, Results.Stream для произвольных потоков и Response.BodyWriter для генерируемого контента -- с кодом для каждого случая.
2026-04-20 dotnet-11aspnet-corekestrel Kestrel начинает обрабатывать HTTP/3 запросы до SETTINGS-кадра в .NET 11 Preview 3 .NET 11 Preview 3 позволяет Kestrel обслуживать HTTP/3 запросы до прибытия control stream и SETTINGS-кадра пира, срезая задержку handshake у первого запроса каждого нового QUIC-соединения.
2026-04-19 dotnetdotnet-11jit RyuJIT обрезает больше bounds checks в .NET 11 Preview 3: index-from-end и i + константа .NET 11 Preview 3 учит RyuJIT убирать избыточные bounds checks в последовательных index-from-end обращениях и в паттернах i + константа < length, снижая давление branch в плотных циклах.
2026-04-18 ef-coredotnet-11sql-server EF Core 11 вырезает ненужные reference joins в split queries EF Core 11 Preview 3 убирает избыточные to-one joins из split queries и роняет ненужные ORDER BY ключи. Один заявленный сценарий стал на 29% быстрее, другой на 22%. Вот как теперь выглядит SQL.
2026-04-16 ef-coredotnet-11performance EF Core 11 добавляет GetEntriesForState, чтобы пропустить DetectChanges EF Core 11 Preview 3 вводит ChangeTracker.GetEntriesForState, state-фильтрованный enumerator, избегающий лишнего прохода DetectChanges в hot paths вроде SaveChanges interceptors и audit hooks.
2026-04-14 csharpdotnetperformance Создание движка базы данных с микросекундной задержкой на C# Проект Typhon Лоика Бауманна нацелен на ACID-коммиты за 1-2 микросекунды с использованием ref struct, аппаратных интринсиков и закреплённой памяти, доказывая, что C# может конкурировать на уровне системного программирования.
2026-04-14 csharpcsharp-14dotnet-10 Пользовательские операторы составного присваивания в C# 14: += in-place без лишней аллокации C# 14 позволяет перегружать +=, -=, *= и компанию как void-методы экземпляра, мутирующие приёмник in-place, сокращая аллокации для крупных хранителей значений вроде буферов в стиле BigInteger и тензоров.
2026-04-14 csharpdotnetsql-server Как дефолтные nvarchar-параметры Dapper молча убивают ваши индексы SQL Server C#-строки, отправленные через Dapper, по умолчанию становятся nvarchar(4000), заставляя SQL Server выполнять implicit conversion и полные scan индекса. Вот как починить через DbType.AnsiString.
2026-04-13 dotnet-11csharpperformance .NET 11 добавляет нативное Zstandard-сжатие в System.IO.Compression .NET 11 Preview 1 поставляет ZstandardStream, ZstandardEncoder и ZstandardDecoder в System.IO.Compression, давая быструю встроенную поддержку zstd без сторонних пакетов.