
High Performance Python
Ian Ozsvald, Micha Gorelick
- Editorial
- O'Reilly
- Año
- 2014
- Páginas
- ~370
- Nivel
- Avanzado
De qué trata
Tratado canónico de optimización y perfilado de rendimiento escrito por Micha Gorelick e Ian Ozsvald, publicado por O'Reilly en 2014. Explora las técnicas para acelerar aplicaciones intensivas en CPU y memoria en Python.
Cubre perfilado con cProfile y line_profiler, optimización de arreglos numéricos con NumPy, compilación JIT con Numba y Cython, concurrencia asíncrona con gevent y multiprocessing, y computación en clústeres.
Los autores aportan un enfoque práctico basado en mediciones y modelos de coste de hardware (jerarquía de memoria y cachés de CPU), desmitificando los cuellos de botella habituales en la JVM y CPython. La obra seminal sobre alto rendimiento en Python.
- High Performance
- Profiling
- NumPy
- Cython
- Numba
- Multiprocessing
- O'Reilly
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Simulador de Difusión Física Acelerado con Cython y Numba
Perfilado sistemático y optimización de un algoritmo de simulación térmica reduciendo tiempos de ejecución en 50x.

