[Programación]Cambiar el tamaño de los enteros en Python
Emiliano Gavilan
emilianogavilan en gmail.com
Sab Ago 25 10:17:10 ART 2012
El día 25 de agosto de 2012 10:15, Horacio Castellini
<horacio9573 en yahoo.com.ar> escribió:
> Buenas... tratando de llevar un algoritmo en C donde trabajo con matrices
> enteras de 12000x12000 a python me encontre'con la desagradabele situación
> que cuando ejecuté el código en python, ente llevo a mi computadora a
> Síndrome de China... con lo cual quedo clavada como LPMQLP... Viendo en
> asunto en C un entero o "int" tiene 8 bits con lo cual dichas matrices como
> máximo ocupan 1.2 Gb como tengo una memoria de 2 Gb nunca tuve problemas...
> pero leyendo sobre como python asigna espacio a los enteros, este le asigna
> por defecto un long, que en 32 bits son 32 bits y en 64 bits son 64 bits,
> haciendo las cuentas esto resulta se mas de 8 Gb.!!!
>
> Como puedo pasarle una directiva a Python para que guarde los enteros en 8
> bits y no en 64??
>
> Saludetes...
usa NumPy
Más información sobre la lista de distribución Programacion