>>>>> "Gabriel" == Gabriel Paubert <[EMAIL PROTECTED]> writes:

  Gabriel> On Wed, Nov 03, 2004 at 07:02:29PM +0100, Laurent Martelli
  Gabriel> wrote:
  >> >>>>> "Gabriel" == Gabriel Paubert <[EMAIL PROTECTED]> writes:
  >> 
  >> [...]
  >> 
  Gabriel> Autre exemple de gag en C++ avec gtkmm, juste d�river une
  Gabriel> classe de Gtk::Window: les constructeurs/destructeurs et
  Gabriel> autres tables virtuelles construits juste pour �a font 20
  Gabriel> kilo-octets avant m�me de rajouter ta fonctionnalit�. Ces
  Gabriel> 20 kilo-octets disparaissent si tu mets le Gtk::Window
  Gabriel> comme membre de ta classe.
  >>  Il y a peut-�tre pas mal de symbols pour le d�buggage dans les
  >> 20Ko. As-tu essay� de stripper pour voir ?

  Gabriel> Non, ce n'est pas du debug, en tout cas pas uniquement. 

En tout cas, ce n'est pas propre au C++, je viens de constater avec un
certain effarement qu'une pauvre fonction C d'une seule ligne peut
g�n�rer un .o de 260Ko!!! Heureusement, quand je strippe �a redescends
� 600 octets :-)

Et je m'aper�ois que si je remplace un #include <gtk/gtk.h> par
quelque chose d'un peu plus sp�cifique, �a tombe � 80K non stripp�.

-- 
Laurent Martelli
[EMAIL PROTECTED]                                Java Aspect Components
http://www.aopsys.com/                          http://jac.objectweb.org

Répondre à