Cattiva free() e OpenOffice
Giuseppe Corbelli
cowo a lugbs.linux.it
Ven 1 Ago 2003 19:39:50 UTC
On Fri, Aug 01, 2003 at 04:05:47PM +0200, Luca Giuzzi wrote:
> On Fri, Aug 01, 2003 at 11:37:00AM +0200, Giuseppe Corbelli wrote:
> > AFAIK si puo' usare la glib che ha appunto un meccanismo interno di caching
> > di malloc e free.
>
> Ho visto or ora... nella glib-2.0.7 e' presente questo meccanismo
> (g_mem_chunk_alloc) ma la cosa parrebbe funzionare bene solamente
> se servono piu' blocchi di memoria tutti delle stesse dimensioni...
> [hint, hint :) ]
Intendevo un'altra cosa. Devo aver letto da qualche parte che la glib
memorizza i pezzi di memoria di cui e' schedulata la free() e anziche'
liberarli immediatamente li ricicla per il g_new successivo per sveltire le
cose.
--
Giuseppe "Cowo" Corbelli ~\/~ My software: http://cowo.yoda2000.net
-<! Where's the warrior in you And the spirit he got?
You say - "lost" No! It's somewhere inside !>-
Lost Horizon - Sworn In The Metal Wind
Maggiori informazioni sulla lista
Lug
|