Capítulo 21. O Interlúdio de Benchmarking
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Agora que já exploramos completamente as ferramentas de codificação de funções e iteração, vamos fazer uma pequena viagem paralela para colocar ambas em prática. Este capítulo encerra a parte sobre funções deste livro com um estudo de caso mais amplo que mede o desempenho relativo das ferramentas de iteração que conhecemos até agora, tanto no Python padrão quanto em uma de suas alternativas.
Ao longo do caminho, este estudo de caso examina as ferramentas de cronometragem de código do Python, discute técnicas de benchmarking em geral e desenvolve um código mais realista e útil do que a maioria dos que vimos até agora. Também mediremos a velocidade do código que usamos — pontos de dados que podem ou não ser significativos, dependendo dos objectivos dos seus programas.
Por fim, como este é o último capítulo desta parte do livro, vamos encerrar com o conjunto habitual de “dicas” e exercícios para ajudá-lo a começar a codificar as ideias sobre as quais leu. Mas, primeiro, vamos nos divertir um pouco com código Python tangível.
Benchmarking com ferramentas caseiras
Vimos várias alternativas de iteração neste livro. Como muita coisa na programação, elas representam soluções de compromisso — tanto em termos de fatores subjetivos, como expressividade, quanto de critérios mais objetivos, como desempenho. Parte do seu trabalho ...
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