versión color - PET: Python Entre Todos - Python Argentina
versión color - PET: Python Entre Todos - Python Argentina
versión color - PET: Python Entre Todos - Python Argentina
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
80 Listas libresEstructura de un pool de objetosEn un pool, el campo ob_type (presente en todos los PyObject) se utiliza paraenlazar los objetos libres. Cuando se necesita un objeto nuevo, se restaura elcampo ob_type (trivial), y en general ya no hace falta más inicialización, por lo quees muy rápido.En un pool de objetos, la creación y destrucción es muy rápida, y según el tipo deobjeto, se puede ahorrar un montón de inicialización (en el caso de enteros y númerosde coma flotante esto es muy cierto), los objetos permanecen bien empaquetados enla memoria, todos juntitos, y en general todo funciona muy bien.Listas libresLa idea de no tener que pedir memoria para crear o destruir objetos que son muycomúnmente creados y destruidos es algo que puede generalizarse desde los pools, acualquier tipo de objeto (no sólo a objetos de un tipo particular), incluso objetos detamaño variable (donde tenerlos todos empaquetados en un arreglo o pool no esfactible).Cuando se hace esto, se tiene listas libres:{footer} — http://revista.python.org.ar