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 desejam criar aplicações rápidas, eficientes e escaláveis na plataforma .NET. O autor, Alexey Voronov, compartilha metodologias comprovadas de profiling, otimização de código e gerenciamento de recursos que ajudarão você a extrair o máximo da sua aplicação.



Sobre o que é este livro?

O livro abrange o ciclo completo de trabalho com desempenho — desde o diagnóstico de gargalos até a implementação de otimizações. Você aprenderá:

  • Como usar profilers (PerfView, dotTrace, BenchmarkDotNet) para encontrar trechos lentos de código.
  • Os princípios de funcionamento do coletor de lixo (GC) e maneiras de minimizar seu impacto no desempenho.
  • Técnicas de otimização do trabalho com memória: pools de objetos, estruturas de pilha, Span e Memory.
  • O uso correto de assincronia (async/await) e paralelismo (Task, Parallel LINQ).
  • Otimização de entrada/saída, trabalho com bancos de dados e requisições de rede.
  • Dicas para configuração do compilador JIT, compilação AOT e outros mecanismos de baixo nível do .NET.


Para quem é este livro?

A publicação será útil para:

  • Desenvolvedores C# de nível Pleno e Sênior que desejam melhorar o desempenho de seus projetos.
  • Arquitetos de software que projetam sistemas de alta carga em .NET.
  • Tech Leads que desejam implementar uma cultura de desempenho na equipe.
  • Desenvolvedores que estão migrando de outras linguagens para C# e desejam entender as particularidades da plataforma.


O que você aprenderá após a leitura?

  • Aprenderá a identificar e eliminar "gargalos" no código.
  • Conseguirá escrever código que consome menos memória e tempo de CPU.
  • Entenderá como funciona a coleta de lixo e aprenderá a gerenciá-la em cenários reais.
  • Dominará abordagens modernas de otimização: desde o uso de ValueTask até o trabalho de baixo nível com memória.
  • Obterá receitas prontas para acelerar tarefas típicas: serialização, logging, trabalho com coleções.


O livro é escrito em linguagem clara, contém muitos exemplos de código e exercícios práticos. Todas as técnicas são testadas em projetos reais e são adequadas tanto para aplicações desktop quanto para servidores. Se você quer que sua aplicação .NET funcione de forma rápida e estável — este livro é para você.

Recommendations