Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Performance em Java costuma virar conversa sobre VM, alocação, lock, kernel e biblioteca. Tudo isso importa. Só que o ganho real some quando o sistema fica impossível de investigar.
Abstração boa não elimina diagnóstico. Ela só deveria atrasar o momento em que você precisa descer uma camada. Quando cada incidente exige abrir dump, log espalhado e hipótese no escuro, a arquitetura já está cobrando juros.
Eu separaria duas perguntas antes de otimizar:
1. O gargalo foi medido em produção ou só sentido pelo time?
2. Depois da mudança, uma pessoa nova consegue explicar onde olhar se piorar?
Código rápido que ninguém entende pode até vencer benchmark. Em produto, ele perde quando o próximo problema chega no plantão.
Carregando comentários...