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.

I’m Arnold Moya. I write about software architecture, AI, systems, performance, and the tradeoffs behind building technology that works in the real world.