Footprint librairie STL

Footprint librairie STL - C++ - Programmation

Marsh Posté le 09-06-2006 à 14:14:36    

Bonjour
Connaissez vous le footprint moyen (ordre de grandeur) de la librairie STL. Apparemment on a un overhead de 200ko qui semble venir de la STL.  
Autre question liée: apparemment meme si on utilise que peu de foncionnalités de stl (par exemple seulement le template list) un dump de nos binaires inclut beaucoup de fonctions de la STL.  
Des commentaires ?

Reply

Marsh Posté le 09-06-2006 à 14:14:36   

Reply

Marsh Posté le 09-06-2006 à 14:43:33    

bah c'ets des templates donc le code utilsié est forcement inliné, d'ou le code bloat. Ensuite même si tu n'utilsie qu'un template, lui utilsie d'autres fonctions de la STL [:pingouino]

Reply

Marsh Posté le 09-06-2006 à 20:44:33    


Quand tu parles de la STL, tu veux dire bibliothèque standard ? Ou alors tu exclues volontairement Iostreams & locales, string, (... ?)
 

Citation :

Autre question liée: apparemment meme si on utilise que peu de foncionnalités de stl (par exemple seulement le template list) un dump de nos binaires inclut beaucoup de fonctions de la STL.


Précises ton compilateur, ça pourra aider.

Reply

Marsh Posté le 09-06-2006 à 20:48:21    

Joel F a écrit :

bah c'ets des templates donc le code utilsié est forcement inliné, d'ou le code bloat.


Pas forcément inliné  [:sugoy]  
Si ce n'est pas souhaitable, voir avec les options du compilateur pour éventuellement désactiver l'inlining.

Reply

Marsh Posté le 09-06-2006 à 21:01:09    


Comme dit Joel F, il n'y a pas de "footprint moyen". Tout dépend de la façon dont vous l'utilisez. Si vous avez de sévères limitations en mémoire, il faudra en utiliser que le strict minimum (std::vector et c'est tout), voire devoir vous en passer.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 09-06-2006 à 21:14:09    

c'est quoi "footprint" ? [:petrus75]


---------------
Töp of the plöp
Reply

Marsh Posté le 09-06-2006 à 21:39:07    

Reply

Marsh Posté le 09-06-2006 à 21:55:19    

++fab a écrit :

Pas forcément inliné  [:sugoy]  
Si ce n'est pas souhaitable, voir avec les options du compilateur pour éventuellement désactiver l'inlining.


 
[:sugoy] of course, mon clavier a fourché

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed