[Bulma] Gestió de memòria
Toni Pizà
servomac en gmail.com
Mar Dic 11 23:04:56 CET 2007
> Sorry per la resposta anterior, llegint-la ara sona a sobrada. Que
> consti que jo no vaig veure això fins que m'ho va explicar en Ricardo,
> i tampoc fa massa anys. És només que tenia pressa, pensava aclarir-ho
> avui vespre si ningú ho feia :-P
>
> És igual si són matrius o no, el tema és definir variables grosses,
> que mengin molta memòria. Les variables de les funcions (i això inclou
> main()) se gestionen automàticament a cada cridada i van a la pila a
> no ser que les declaris static (aleshores van a la zona de dades amb
> adreça "fixa"). També les podries declarar globals (fora de main())
> per tenir-les allà. O fer gestió manual de memòria amb malloc ó
> similar i aleshores anirien al heap. Si són grosses i van a la pila...
> catapluf a la minima cridada de qualsevol cosa. La pila NO és per això
> :-)
Moltes gràcies per l'aclaració! Domés volia fer proves de velocitat
d'accés a quantitats grans de memòria, en col·lumnes i files, per
veure una mica la diferència. Provaré de fer-les static.
En Friki també m'ha commentat que encara que declaris un char es
reserva una paraula sencera per a guardar-lo, per tema de lectura i
escriptura, a no ser que especifiquis que tan sols vols ocupar el byte
a memòria.
--
Unconditional Proenza Fan
http://servomac.blogspot.com
Más información sobre la lista de distribución Bulmailing