Capítulo 8. Compilar en C
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
La forma más fácil de conseguir que tu código se ejecute más rápido es hacer que haga menos trabajo. Suponiendo que ya hayas elegido buenos algoritmos y hayas reducido la cantidad de datos que procesas, la forma más fácil de ejecutar menos instrucciones es compilar tu código a código máquina.
Python ofrece una serie de opciones para ello, incluyendo enfoques de compilación basados en C puro como Cython; compilación basada en LLVM a través de Numba; y la máquina virtual de sustitución PyPy, que incluye un compilador justo a tiempo (JIT) integrado. Tienes que equilibrar los requisitos de adaptabilidad del código y velocidad del equipo a la hora de decidir qué camino tomar.
Cada una de estas herramientas añade una nueva dependencia a tu cadena de herramientas, y Cython requiere que escribas en un nuevo tipo de lenguaje (un híbrido de Python y C), lo ...