O desenvolvimento do código deve favorecer a implantação e manutenção do código em vez do desempenho até que a otimização seja comprovada como necessária pela medição real.
O velho ditado de que 90% do código executa apenas 10% do tempo é muito verdadeiro. Acrescentarei que você ficaria surpreso se os 10% que são executados 90% do tempo realmente estão em um projeto de software. Muito do código é fornecido pelo sistema operacional e pelas bibliotecas que você simplesmente não pode ter certeza de onde a otimização é necessária até que você prove.
A implantação anterior e o código mais sustentável são melhores do que o código perfeitamente otimizado.
Faça com que funcione da melhor maneira possível, apenas o suficiente para implantar, implantar e começar a descobrir onde a otimização é necessária. Refatore para corresponder às metas de desempenho.