Salut,

Ar fi bine daca ai alocari/dealocari multe si dese si daca programul
este multi-threading  sa-ti tii tu un cache cu elementele dealocate,
a.i. alocarea sa mearga mai repede. Asta din cauza ca ultima data cand
m-am uitat pe alocatorul de memorie din gcc, avea un lock global pus pe
cache-urile lui, fapt ce-mi intarzia simtitor alocarea de memorie din
mai multe threaduri, care la mine in program erau independente . Dupa ce
mi-am implementat eu niste cache-uri care sa nu aiba nevoie de lockuri
pentru a accessa elementele deja alocate cu malloc, si ulterior puse in
cache in loc de a le face free, viteza s-a imbunatatit vizibil.

Oricum este bine sa eviti alocari/dealocari dese pentru ca astea sigur
iti intarzie programul.
Fa-ti niste teste daca vrei sa te convingi.

Succes,
Raul.

---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui