Rendimiento de aplicaciones C# (.NET)
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones C# (.NET)

Rendimiento de aplicaciones C# (.NET)

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones C# (.NET)» es una guía práctica para desarrolladores que buscan crear aplicaciones rápidas, receptivas y escalables en la plataforma .NET. En el mundo actual, donde cada milisegundo cuenta, conocer los detalles del rendimiento se convierte en una habilidad obligatoria para un desarrollador senior.



¿De qué trata este libro?

El autor revela de forma secuencial el ciclo completo de trabajo sobre el rendimiento: desde la identificación de cuellos de botella hasta la implementación de soluciones eficientes. Aprenderá:

  • Fundamentos de la creación de perfiles — cómo usar PerfView, dotTrace, BenchmarkDotNet y las herramientas integradas de Visual Studio para encontrar problemas.
  • Gestión de memoria — recolección de basura, fugas, grupos de objetos, estructuras vs clases, Span y Memory.
  • Asincronía y paralelismo — trabajo correcto con Task, ValueTask, Channel, Parallel.ForEach y grupos de subprocesos.
  • Optimización de código — evitar asignaciones, trabajar con LINQ, almacenamiento en caché, inserción agresiva en línea.
  • Trabajo con E/S y red — operaciones asíncronas, almacenamiento en búfer, reducción de latencia.
  • Patrones de alto rendimiento — Object Pool, Pipeline, Producer-Consumer, estructuras sin bloqueos.


¿Para quién es este libro?

El libro está dirigido a desarrolladores de C# con al menos 1 año de experiencia que deseen avanzar al nivel senior. Será útil para:

  • Desarrolladores backend que trabajan con servicios de alta carga.
  • Desarrolladores de juegos en Unity (C#).
  • Especialistas en infraestructura .NET y DevOps.
  • Todos aquellos que quieran escribir código que funcione al límite de las capacidades de la plataforma.


¿Qué aprenderá?

Después de leerlo, podrá:

  • Realizar creación de perfiles y evaluaciones comparativas de cualquier código.
  • Eliminar fugas de memoria y reducir la carga en el GC.
  • Optimizar operaciones asíncronas y reducir el tiempo de respuesta.
  • Aplicar construcciones modernas de .NET (Span, Memory, IAsyncEnumerable).
  • Diseñar sistemas con rendimiento predecible.


El libro contiene numerosos ejemplos de código, casos reales y consejos prácticos. Todos los ejemplos son válidos para .NET 6/7/8 y C# 10/11/12.



¡Sumérjase en el mundo del high-performance .NET — comience a escribir código que vuela!

Recommendations