redéfinition de l'opérateur new

Le
Marc Guéguen
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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jean-Marc Bourguet
Le #24535161
Marc Guéguen
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
Le #24535301
Je tombe sur boost pool library
Il faut que j'étudie ça calmement...
Merci.

Recherche "small object allocation". Entre autres, il y a un chapitre la
dessus dans le bouquin d'Alexandrescu.
Publicité
Poster une réponse
Anonyme