C# · Capítulo 16

Performance, memória e profiling

Otimizar com medições reais em vez de adivinhação.

CONCEITO

O que precisas de perceber

Define primeiro um objetivo mensurável. Usa profiler, métricas e benchmarks representativos. Procura algoritmos desnecessariamente caros, alocações, I/O repetido, N+1 queries e trabalho duplicado. Depois de otimizar, volta a medir e mantém testes para preservar a correção.

EXEMPLO

Vê o código

dotnet-counters monitor --process-id PID
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Escolhe uma operação do projeto, mede-a com dados pequenos e grandes, identifica o gargalo e documenta a melhoria.

Ver uma solução possível
dotnet-counters monitor --process-id PID