jueves, 6 de diciembre de 2018

Receta Python 3 No. 8-4: Uso Eficiente de Memoria al Crear una Cantidad Grande de Instancias

1. Problema

Se cuenta con un script Python que hace uso de una gran cantidad de instancias. Se requiere optimizar la memoria para un mejor desempeño.

2. Solución

Por medio del miembro __slots__ se puede optimizar la representación interna de instancias: cada instancia se crea como un arreglo de tamaño fijo, similar a una tupla. Cada atributo dentro de __slots__ se mapea un índice específico dentro del arreglo (Beazly, Jones, 2013).

3. Código Python

4. Literatura & Enlaces

Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.