[c++] Rápido, mais rápido ainda (ajuste de desempenho)
(frogred8.github.io)- Conteúdo organizado em texto a partir de uma sessão no YouTube de Matt Godbolt
- Otimização de uma função simples que recebe números e caracteres e os combina
- Análise com a ferramenta
perfe otimização em etapasstringstream(550ns)sprintf(220ns)- formatador customizado (20ns)
- formatador customizado + tabela de consulta +
@(13ns)
- Código final 42 vezes mais rápido que o inicial
- Conclusão: ao otimizar, não siga a intuição; medições de desempenho cuidadosas devem vir primeiro
1 comentários
A otimização prematura é a raiz de todo mal.
Otimizar é bom, mas acho que vale deixar um aviso para quem, ao ler posts de blog, pode acabar fazendo otimizações desnecessárias de forma indiscriminada..