2026-04-24 dotnet-11csharp-14performance Cómo leer un CSV grande en .NET 11 sin quedarte sin memoria Haz streaming de un CSV de varios gigabytes en .NET 11 sin OutOfMemoryException. File.ReadLines, CsvHelper, Sylvan y Pipelines comparados con código y mediciones.
2026-04-24 aspnet-coredotnetdotnet-11 Como transmitir un archivo desde un endpoint de ASP.NET Core sin buffering Sirve archivos grandes desde ASP.NET Core 11 sin cargarlos en memoria. Tres niveles: PhysicalFileResult para archivos en disco, Results.Stream para flujos arbitrarios y Response.BodyWriter para contenido generado -- con codigo para cada caso.
2026-04-20 dotnet-11aspnet-corekestrel Kestrel empieza a procesar requests HTTP/3 antes del frame SETTINGS en .NET 11 Preview 3 .NET 11 Preview 3 deja a Kestrel servir requests HTTP/3 antes de que lleguen el control stream del peer y el frame SETTINGS, recortando latencia del handshake en el primer request de cada nueva conexión QUIC.
2026-04-19 dotnetdotnet-11jit RyuJIT poda más bounds checks en .NET 11 Preview 3: index-from-end y i + constante .NET 11 Preview 3 enseña a RyuJIT a eliminar bounds checks redundantes en accesos consecutivos index-from-end y en patrones i + constante < length, reduciendo presión de branches en loops apretados.
2026-04-18 ef-coredotnet-11sql-server EF Core 11 poda joins de referencia innecesarios en split queries EF Core 11 Preview 3 remueve joins to-one redundantes de split queries y tira claves ORDER BY innecesarias. Un escenario reportado se volvió 29% más rápido, otro 22%. Así se ve el SQL ahora.
2026-04-16 ef-coredotnet-11performance EF Core 11 agrega GetEntriesForState para saltarse DetectChanges EF Core 11 Preview 3 introduce ChangeTracker.GetEntriesForState, un enumerador filtrado por state que evita un pase extra de DetectChanges en hot paths como interceptors de SaveChanges y hooks de audit.
2026-04-14 csharpdotnetperformance Construyendo un motor de base de datos de latencia de microsegundos en C# El proyecto Typhon de Loic Baumann apunta a commits ACID de 1-2 microsegundos usando ref structs, intrínsecos de hardware y memoria fijada, demostrando que C# puede competir a nivel de programación de sistemas.
2026-04-14 csharpcsharp-14dotnet-10 Operadores de asignación compuesta definidos por el usuario en C# 14: += in-place sin la asignación extra C# 14 te deja sobrecargar +=, -=, *= y compañía como métodos de instancia void que mutan al receptor in-place, recortando asignaciones para holders de valores grandes como buffers tipo BigInteger y tensores.
2026-04-14 csharpdotnetsql-server Cómo los parámetros nvarchar default de Dapper matan silenciosamente tus índices de SQL Server Los strings de C# enviados vía Dapper hacen default a nvarchar(4000), forzando a SQL Server a implicit conversions y scans completos de índice. Acá cómo arreglarlo con DbType.AnsiString.
2026-04-13 dotnet-11csharpperformance .NET 11 agrega compresión Zstandard nativa a System.IO.Compression .NET 11 Preview 1 incluye ZstandardStream, ZstandardEncoder y ZstandardDecoder en System.IO.Compression, dándote soporte zstd rápido e integrado sin paquetes de terceros.