Overview
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Puede que tu código Python funcione correctamente, pero necesitas que lo haga más rápido. Actualizada para Python 3, esta edición ampliada te muestra cómo localizar los cuellos de botella en el rendimiento y acelerar significativamente tu código en programas de gran volumen de datos. Al explorar la teoría fundamental que subyace a las opciones de diseño, Python de alto rendimiento te ayuda a comprender mejor la implementación de Python.
¿Cómo aprovechas las arquitecturas multinúcleo o los clusters? ¿O construir un sistema que se amplíe y reduzca sin perder fiabilidad? Los programadores experimentados de Python aprenderán soluciones concretas a muchas cuestiones, junto con historias de guerra de empresas que utilizan Python de alto rendimiento para el análisis de medios sociales, el aprendizaje automático productivo y mucho más.
- Conoce mejor NumPy, Cython y los perfiladores
- Aprende cómo Python abstrae la arquitectura informática subyacente
- Utiliza el perfilado para encontrar cuellos de botella en el tiempo de CPU y el uso de memoria
- Escribe programas eficientes eligiendo las estructuras de datos adecuadas
- Acelera los cálculos matriciales y vectoriales
- Utilizar herramientas para compilar Python a código máquina
- Gestionar simultáneamente múltiples operaciones de E/S y de cálculo
- Convierte código multiprocesador para ejecutarlo en clusters locales o remotos
- Despliega código más rápido utilizando herramientas como Docker