Engenharia de performance
Fluxo
- Definir jornada, métrica, percentil, carga e orçamento.
- Reproduzir com ambiente e dados representativos.
- Medir baseline e decompor tempo por boundary.
- Formular uma hipótese e usar profiler/trace adequado.
- Alterar um fator relevante e medir novamente.
- Testar correção, capacidade e degradação.
- Criar guardrail contra regressão.
Padrões
- Usar percentis e distribuição, não apenas média.
- Separar latência cliente, rede, aplicação, banco e dependências.
- Medir cold/warm cache e condições concorrentes.
- Não adicionar cache antes de provar custo e estratégia de invalidação.
- Preservar correção sob carga, timeout e retry.
- Controlar observer effect e aquecimento.
- Definir capacidade e headroom com cenário de pico.
Validação
- Benchmark repetível com baseline arquivado.
- Profiling de CPU, memória, I/O ou queries conforme evidência.
- Teste de carga com critérios e limites seguros.
- Regressão automática proporcional à estabilidade da métrica.
Leia references/standards.md para Web Vitals, benchmark, carga, profiling e budgets.