Capítulo 2. Analisando o desempenho do código
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
No Capítulo 1, apresentei alguns dos aspectos de como escrever um bom código e, neste capítulo, vou mergulhar profundamente em um aspeto: desempenho. Se estás a escrever código que faz parte de um sistema maior, é muito importante que o teu código seja performante. Deve retornar seus resultados em tempo hábil e não deve exceder os recursos de computação disponíveis.
Mas primeiro, o mais importante é que o teu código funcione. Antes de aplicar qualquer uma das técnicas deste capítulo ou do próximo, certifica-te de que o teu código resolve o problema que precisa de resolver e devolve os resultados que esperas. Qualquer otimização ou aumento de velocidade deve acontecer depois que o código já estiver funcionando corretamente.
Em segundo lugar, pergunta se existe um requisito para melhorar o desempenho. Terás de conhecer as expectativas do sistema maior com o qual o teu código está a interagir. O teu código tem de devolver um resultado dentro de um período de tempo específico? O teu utilizador está à espera de tomar alguma ação com base nos resultados do teu código? Se assim for, quanto mais rápido funcionar, melhor será a experiência do utilizador.
Por exemplo, o teu modelo de aprendizagem automática pode ter de devolver a sua previsão no prazo de 100 ms para que a previsão possa ser mostrada ao utilizador. Se o teu ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access