2026-04-24 dotnet-11csharp-14performance Como ler um CSV grande no .NET 11 sem estourar a memória Faça streaming de um CSV de vários gigabytes no .NET 11 sem OutOfMemoryException. File.ReadLines, CsvHelper, Sylvan e Pipelines comparados com código e medições.
2026-04-24 aspnet-coredotnetdotnet-11 Como transmitir um arquivo de um endpoint ASP.NET Core sem buffering Sirva arquivos grandes do ASP.NET Core 11 sem carrega-los na memoria. Tres niveis: PhysicalFileResult para arquivos em disco, Results.Stream para streams arbitrarios e Response.BodyWriter para conteudo gerado -- com codigo para cada caso.
2026-04-20 dotnet-11aspnet-corekestrel Kestrel começa a processar requisições HTTP/3 antes do frame SETTINGS no .NET 11 Preview 3 .NET 11 Preview 3 permite o Kestrel servir requisições HTTP/3 antes do control stream e do frame SETTINGS do peer chegarem, cortando latência de handshake na primeira requisição de cada nova conexão QUIC.
2026-04-19 dotnetdotnet-11jit RyuJIT poda mais bounds checks no .NET 11 Preview 3: index-from-end e i + constante .NET 11 Preview 3 ensina ao RyuJIT a eliminar bounds checks redundantes em acessos consecutivos index-from-end e em padrões i + constante < length, cortando pressão de branches em loops apertados.
2026-04-18 ef-coredotnet-11sql-server EF Core 11 poda joins de referência desnecessários em split queries EF Core 11 Preview 3 remove joins to-one redundantes de split queries e derruba chaves ORDER BY desnecessárias. Um cenário relatado ficou 29% mais rápido, outro 22%. Aqui está como o SQL fica agora.
2026-04-16 ef-coredotnet-11performance EF Core 11 adiciona GetEntriesForState pra pular DetectChanges EF Core 11 Preview 3 introduz ChangeTracker.GetEntriesForState, um enumerador filtrado por state que evita um pass extra de DetectChanges em hot paths como interceptors de SaveChanges e hooks de audit.
2026-04-14 csharpdotnetperformance Construindo um motor de banco de dados de latência de microssegundos em C# O projeto Typhon de Loic Baumann mira commits ACID de 1-2 microssegundos usando ref structs, intrínsecos de hardware e memória fixada, provando que C# pode competir no nível de programação de sistemas.
2026-04-14 csharpcsharp-14dotnet-10 Operadores de atribuição composta definidos pelo usuário no C# 14: += in-place sem a alocação extra C# 14 deixa você sobrecarregar +=, -=, *= e companhia como métodos de instância void que mutam o receptor in-place, cortando alocações para holders de valor grandes como buffers estilo BigInteger e tensores.
2026-04-14 csharpdotnetsql-server Como os parâmetros nvarchar padrão do Dapper matam silenciosamente seus índices SQL Server Strings de C# enviadas via Dapper viram nvarchar(4000) por padrão, forçando o SQL Server a conversões implícitas e scans completos de índice. Aqui como consertar com DbType.AnsiString.
2026-04-13 dotnet-11csharpperformance .NET 11 adiciona compressão Zstandard nativa ao System.IO.Compression .NET 11 Preview 1 entrega ZstandardStream, ZstandardEncoder e ZstandardDecoder no System.IO.Compression, oferecendo suporte zstd rápido e integrado sem pacotes de terceiros.