OVH Cloud OVH Cloud

Taille de l'exe

4 réponses
Avatar
TigrouMeow
Bonjour,

Quel est la taille normal de l'exe d'un petit projet réalisé en C++ qui
contient approximativement 130 lignes de code ?
Le mien fait 207ko, ça me semble gros par rapport à quelques autres exe que
j'ai pu voir en visual c++... Je l'ai compilé avec dev c++ options par
défaut (avec mingw).

Merci de vos commentaires :)

4 réponses

Avatar
Alexandre Michelot
TigrouMeow wrote:

Bonjour,

Quel est la taille normal de l'exe d'un petit projet réalisé en C++ qui
contient approximativement 130 lignes de code ?
Le mien fait 207ko, ça me semble gros par rapport à quelques autres exe que
j'ai pu voir en visual c++... Je l'ai compilé avec dev c++ options par
défaut (avec mingw).

Merci de vos commentaires :)


La taille dépend énormement des optimisations. Pour comparer, il faut
utiliser le même code, sinon, ca ne veut pas dire grand chose
(utilisation de boucles, de données statiques, etc. ...)
Par contre, sur un système actuelle, je ne sais pas si quelques ko ont
beaucoup d'importance... Si c'est pour un vieux système, utilise -Os .

--
Alexandre.

Avatar
Jean-Marc Bourguet
"TigrouMeow" writes:

Bonjour,

Quel est la taille normal de l'exe d'un petit projet réalisé en C++ qui
contient approximativement 130 lignes de code ?



Le mien fait 207ko, ça me semble gros par rapport à quelques autres exe que
j'ai pu voir en visual c++... Je l'ai compilé avec dev c++ options par
défaut (avec mingw).


L'erreur classique est de comparer qqch de lie statiquement avec les
infos de debug dedans avec qqch de lie dynamiquement en optimise sans
les infos de debug.

Il me semble justement que le format utilise pour les infos de debug
par VC++ est externe a l'executable et que ce n'est pas le cas pour
mingw.

Hormi ces deux problemes, pour un projet aussi petit, des choix
d'implementation de la bibliotheque standard sont aussi
vraissemblablement preponderant.

A+

--
Jean-Marc
FAQ de fclc++: 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

Avatar
Mickael Pointier
Bonjour,

Quel est la taille normal de l'exe d'un petit projet réalisé en C++
qui contient approximativement 130 lignes de code ?
Le mien fait 207ko, ça me semble gros par rapport à quelques autres
exe que j'ai pu voir en visual c++... Je l'ai compilé avec dev c++
options par défaut (avec mingw).

Merci de vos commentaires :)


Ca dépend de plein de paramètres.
Je me souviens avoir vu une page qui parlait de la taille d'un "hello
world" en C, lorsque compilé avec VC++.
La version de base en debug faisait plus de 200ko et au moins 80k en
release, après modification des paramètres de compilation/link la gars
arrivait à tomber dans les 5ko en release :)

Mike

Avatar
Fabien LE LEZ
On Fri, 21 Nov 2003 12:27:17 +0100, "Mickael Pointier"
wrote:

arrivait à tomber dans les 5ko en release :)


Y'a eu un thread à ce propos sur fr.comp.os.ms-windows.programmation

--
;-)