HS: C++
>>>>> "Gabriel" == Gabriel Paubert <paubert@iram.es> writes:
Gabriel> On Wed, Nov 03, 2004 at 07:02:29PM +0100, Laurent Martelli
Gabriel> wrote:
>> >>>>> "Gabriel" == Gabriel Paubert <paubert@iram.es> 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
laurent@aopsys.com Java Aspect Components
http://www.aopsys.com/ http://jac.objectweb.org
Reply to:
- Follow-Ups:
- Re: HS: C++
- From: Laurent Martelli <laurent@aopsys.com>