Capítulo 1. Comprender el Python Performante
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Programar ordenadores puede concebirse como mover bits de datos y transformarlos de formas especiales para conseguir un resultado concreto. Sin embargo, estas acciones tienen un coste de tiempo. En consecuencia, la programación de alto rendimiento puede concebirse como el acto de minimizar estas operaciones, ya sea reduciendo la sobrecarga (es decir, escribiendo un código más eficiente) o cambiando la forma en que realizamos estas operaciones para que cada una tenga más sentido (es decir, encontrando un algoritmo más adecuado).
Centrémonos en reducir la sobrecarga en el código para obtener más información sobre el hardware real en el que estamos moviendo estos bits. Esto puede parecer un ejercicio inútil, ya que Python se esfuerza bastante en abstraer las interacciones directas con el hardware. Sin embargo, si comprendes tanto la mejor forma en que se pueden mover los bits en el hardware real como ...