performance
sistemas
Otimize o trabalho antes de otimizar o código
A otimização de maior impacto muitas vezes é eliminar trabalho que o sistema nunca precisou fazer.
Quando o software parece lento, engenheiros costumam começar otimizando o código. Às vezes é o caminho certo. Raramente é a primeira pergunta.
Antes de trocar um algoritmo, pergunte que trabalho o sistema está fazendo, por que o faz e se o usuário realmente precisa do resultado. Remover trabalho desnecessário costuma ser melhor do que tornar o trabalho necessário cinco por cento mais rápido.
Eficiência começa subtraindo
Menos requisições, payloads menores, fluxos mais simples e responsabilidades claras podem superar otimizações locais inteligentes. Meça o caminho inteiro antes de polir uma função.