Desempenho de aplicações C# (.NET)
300 páginas
Portuguese
PDF
4.5

Desempenho de aplicações C# (.NET)

Desempenho de aplicações C# (.NET)

Autor:

Ano:

Resumo:

O livro «Desempenho de aplicações C# (.NET)» é um guia prático para desenvolvedores que buscam criar aplicações rápidas, responsivas e escaláveis na plataforma .NET. No mundo moderno, onde cada milissegundo conta, conhecer os detalhes do desempenho torna-se uma habilidade obrigatória para um desenvolvedor sênior.



Sobre o que é este livro?

O autor aborda sequencialmente todo o ciclo de trabalho com desempenho: desde a identificação de gargalos até a implementação de soluções eficientes. Você aprenderá:

  • Fundamentos de profiling — como usar PerfView, dotTrace, BenchmarkDotNet e ferramentas integradas do Visual Studio para encontrar problemas.
  • Gerenciamento de memória — coleta de lixo, vazamentos, pools de objetos, structs vs classes, Span e Memory.
  • Assincronia e paralelismo — trabalho correto com Task, ValueTask, Channel, Parallel.ForEach e pools de threads.
  • Otimização de código — evitar alocações, trabalhar com LINQ, cache, inlining agressivo.
  • Trabalho com I/O e rede — operações assíncronas, buffering, redução de latência.
  • Padrões de alto desempenho — Object Pool, Pipeline, Producer-Consumer, estruturas Lock-free.


Para quem é este livro?

O livro é voltado para desenvolvedores C# com pelo menos 1 ano de experiência que desejam avançar para o nível sênior. Será útil para:

  • Desenvolvedores backend que trabalham com serviços de alta carga.
  • Desenvolvedores de jogos em Unity (C#).
  • Especialistas em infraestrutura .NET e DevOps.
  • Todos que desejam escrever código que opere no limite das capacidades da plataforma.


O que você aprenderá?

Após a leitura, você será capaz de:

  • Realizar profiling e benchmarking de qualquer código.
  • Eliminar vazamentos de memória e reduzir a carga no GC.
  • Otimizar operações assíncronas e reduzir o tempo de resposta.
  • Aplicar construções modernas do .NET (Span, Memory, IAsyncEnumerable).
  • Projetar sistemas com desempenho previsível.


O livro contém muitos exemplos de código, casos reais e dicas práticas. Todos os exemplos são válidos para .NET 6/7/8 e C# 10/11/12.



Mergulhe no mundo do high-performance .NET — comece a escrever código que voa!

Recommendations