Skip to Content
Python de alto rendimiento, 3.ª edición
book

Python de alto rendimiento, 3.ª edición

by Micha Gorelick, Ian Ozsvald
May 2025
Intermediate to advanced
524 pages
16h 9m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Python de alto rendimiento, 3.ª edición

Capítulo 12. Usar menos RAM

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Nosotros raramente pensamos en cuánta RAM estamos utilizando hasta que nos quedamos sin ella. Si se te acaba mientras escalas tu código, puede convertirse en un bloqueo repentino. Meter más en la RAM de una máquina significa menos máquinas que gestionar, y te da una vía para planificar la capacidad de proyectos más grandes. Saber por qué se come la RAM y considerar formas más eficientes de utilizar este recurso escaso te ayudará a afrontar los problemas de escalado. Utilizaremos las herramientas Memory Profiler e IPython Memory Usage para medir el uso real de RAM, junto con algunas herramientas que introspeccionan objetos para intentar adivinar cuánta RAM están utilizando.

Otra forma de ahorrar RAM es utilizar contenedores que utilicen características de tus datos para comprimirlos. En este capítulo, veremos un trie (estructura de datos de árbol ordenado) que puede comprimir un set de cadenas de 1,2 GB a sólo 39 MB con pocos cambios en el rendimiento. Un tercer enfoque consiste ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python de alto rendimiento, 2ª edición

Python de alto rendimiento, 2ª edición

Micha Gorelick, Ian Ozsvald
Patrones de Arquitectura con Python

Patrones de Arquitectura con Python

Harry Percival, Bob Gregory
Planos para el análisis de textos con Python

Planos para el análisis de textos con Python

Jens Albrecht, Sidharth Ramachandran, Christian Winkler

Publisher Resources

ISBN: 9798341652026Supplemental Content