PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.c++ > Performance Compilation gcc -g
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Performance Compilation gcc -g

Réponse
 
LinkBack Outils de la discussion
Vieux 06/10/2008, 17h22   #1
lhommedumatch
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Performance Compilation gcc -g

Bonjour,
Est-ce que un executable généré avec l'option debug -g de gcc
s'éxecute moins rapidement que sans l'option -g?
Y a t-il des problèmes de performances?
A+
  Réponse avec citation
Vieux 06/10/2008, 18h27   #2
Marc Espie
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Performance Compilation gcc -g

In article <af195264-da4b-4dcd-9bbd-ce6f0c073d35@l42g2000hsc.googlegroups.com>,
lhommedumatch <ludocluba@yahoo.com> wrote:
>Bonjour,
>Est-ce que un executable généré avec l'option debug -g de gcc
>s'éxecute moins rapidement que sans l'option -g?
>Y a t-il des problèmes de performances?
>A+


Ca depend... d'ou sont stockees les infos de debug. Si c'est un format
moderne ou elles sont a part de l'executable principal, les seuls soucis
de performance sont dans la taille de l'executable (et des fichiers objets
pendant la compilation).

Sur du C++, ca n'est pas forcement anecdotique...
  Réponse avec citation
Vieux 07/10/2008, 09h39   #3
lhommedumatch
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Performance Compilation gcc -g

On 6 oct, 18:27, es...@lain.home (Marc Espie) wrote:
> In article <af195264-da4b-4dcd-9bbd-ce6f0c073...@l42g2000hsc.googlegroups..com>,
>
> lhommedumatch <ludocl...@yahoo.com> wrote:
> >Bonjour,
> >Est-ce que un executable généré avec l'option debug -g de gcc
> >s'éxecute moins rapidement que sans l'option -g?
> >Y a t-il des problèmes de performances?
> >A+

>
> Ca depend... d'ou sont stockees les infos de debug. Si c'est un format
> moderne ou elles sont a part de l'executable principal, les seuls soucis
> de performance sont dans la taille de l'executable (et des fichiers objets
> pendant la compilation).
>
> Sur du C++, ca n'est pas forcement anecdotique...


merci
  Réponse avec citation
Vieux 07/10/2008, 09h43   #4
James Kanze
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Performance Compilation gcc -g

On Oct 6, 5:22 pm, lhommedumatch <ludocl...@yahoo.com> wrote:

> Est-ce que un executable généré avec l'option debug -g de gcc
> s'éxecute moins rapidement que sans l'option -g? Y a t-il des
> problèmes de performances?


Ça dépend. La performance du code généré dépend de beaucoup
d'options. La règle générale, c'est de compiler avec les options
qui conviennent le mieux pour le développement, puis de régarder
de plus près s'il y a réelement un problème de performance (tout
en sachant que ça ne ferait jamais une différence énorme --
s'il y a réelement un problème de performance, souvent, il faut
régarder les algorithmes dont on se sert).

--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
  Réponse avec citation
Vieux 07/10/2008, 09h55   #5
Marc Espie
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Performance Compilation gcc -g

In article <618f42c4-9789-4484-9df1-06d7955e28c5@34g2000hsh.googlegroups.com>,
James Kanze <james.kanze@gmail.com> wrote:
>On Oct 6, 5:22 pm, lhommedumatch <ludocl...@yahoo.com> wrote:
>
>> Est-ce que un executable généré avec l'option debug -g de gcc
>> s'éxecute moins rapidement que sans l'option -g? Y a t-il des
>> problèmes de performances?

>
>Ça dépend. La performance du code généré dépend de beaucoup
>d'options. La règle générale, c'est de compiler avec les options
>qui conviennent le mieux pour le développement, puis de régarder
>de plus près s'il y a réelement un problème de performance (tout
>en sachant que ça ne ferait jamais une différence énorme --
>s'il y a réelement un problème de performance, souvent, il faut
>régarder les algorithmes dont on se sert).


*en theorie*, l'option -g de gcc ne change strictement rien au code
genere en lui-meme: si tu vois des differences avec -g et sans -g, toutes
autres options etant egales par ailleurs, c'est un bug.

Le seul cas ou tu vas bien sur voir de petites differences, c'est que -g
active le mode debug, donc change un ou deux symboles de preprocesseur
(coucou, assert() ).
  Réponse avec citation
Vieux 07/10/2008, 13h24   #6
Jean-Marc Bourguet
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Performance Compilation gcc -g

espie@lain.home (Marc Espie) writes:

> Le seul cas ou tu vas bien sur voir de petites differences, c'est que -g
> active le mode debug, donc change un ou deux symboles de preprocesseur
> (coucou, assert() ).


Je suis certain de n'avoir jamais vu NDEBUG couple a -g sur les
compilateurs que j'ai utilise serieusement. Je me demandais s'il y avait
d'autres symboles que je ne connaissais pas (ce pourrais etre parfois
utile), mais gcc -E -Wp,-dM ne me donne pas un resultat different de
gcc -g -E -Wp,-dM. Aurais-tu plus de details?

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++/...ite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 23h01.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12611 seconds with 14 queries