Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

redéfinition de l'opérateur new

9 views
Skip to first unread message

Marc Guéguen

unread,
Jun 4, 2012, 7:10:12 AM6/4/12
to
Bonjour,
J'ai une classe tr�s petite (qui contient en gros 2 int + des fonctions
virtuelles), allou�e par le programme exclusivement (et fr�quemment) dans le
tas et je voudrais red�finir l'op�rateur new pour cette classe.
Ma question : je r�serve un gros bloc, et apr�s ?
Existe-t-il une biblioth�que d�velopp�e pour la gestion de la m�moire
suivant cette probl�matique ?
Je ne voudrais pas r�inventer la roue...
Comment arbitrer entre rapidit� d'allocation, de d�sallocation sans fuite de
m�moire... !
Merci d'avance

Jean-Marc Bourguet

unread,
Jun 4, 2012, 9:26:57 AM6/4/12
to
Marc Guéguen <mgue...@metrica.fr> writes:

> Bonjour,
> J'ai une classe très petite (qui contient en gros 2 int + des fonctions
> virtuelles), allouée par le programme exclusivement (et fréquemment) dans
> le tas et je voudrais redéfinir l'opérateur new pour cette classe.
> Ma question : je réserve un gros bloc, et après ?
> Existe-t-il une bibliothèque développée pour la gestion de la mémoire
> suivant cette problématique ?
> Je ne voudrais pas réinventer la roue...
> Comment arbitrer entre rapidité d'allocation, de désallocation sans fuite
> de mémoire... !
> Merci d'avance

Recherche "small object allocation". Entre autres, il y a un chapitre la
dessus dans le bouquin d'Alexandrescu.

--
Jean-Marc
FAQ de fclc++: http://web.archive.org/web/*/http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org

Marc Guéguen

unread,
Jun 4, 2012, 10:02:10 AM6/4/12
to
Je tombe sur boost pool library
Il faut que j'�tudie �a calmement...
Merci.
0 new messages