Chapitre 1. Comprendre Python performant
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Programmer des ordinateurs peut être considéré comme déplacer des bits de données et les transformer de manière spéciale pour obtenir un résultat particulier. Cependant, ces actions ont un coût en temps. Par conséquent, la programmation haute performance peut être considérée comme l'acte de minimiser ces opérations, soit en réduisant les frais généraux (c'est-à-dire en écrivant un code plus efficace), soit en changeant la façon dont nous effectuons ces opérations pour rendre chacune d'entre elles plus significative (c'est-à-dire en trouvant un algorithme plus approprié).
Concentrons-nous sur la réduction des frais généraux dans le code afin de mieux comprendre le matériel réel sur lequel nous déplaçons ces bits. Cela peut sembler être un exercice futile, puisque Python travaille assez dur pour abstraire les interactions directes avec le matériel. Cependant, en comprenant à ...