IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres éditeurs Discussion :

Visual studio vs GDB rapidité


Sujet :

Autres éditeurs

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 248
    Points : 119
    Points
    119
    Par défaut Visual studio vs GDB rapidité
    Bonjour,

    Est ce que c'est normal que l'exécution d'un programme en mode "debug" soit au moins 10 fois plus lente avec visual studio qu'avec GDB ?

    Sous GDB, on remarque quasiment pas la différence entre les mode "debug" et "release" mais sous visual studio la différence est majeure.

    Est ce normal ? ou c'est une question de configuration ?

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Points : 1 069
    Points
    1 069
    Par défaut
    Visual Studio -> gros bouzin
    gdb -> code léger sûrement mieux écrit

    Très de plaisanterie. Compares-tu vraiment la même chose ? Ton message ne me paraît pas très clair.

    Tu peux compiler un code en debug et en release. Ensuite, tu peux exécuter ce code dans un debugger. Bien entendu, ça n'a pas vraiment d'intérêt d'exécuter un code en release dans un debugger.

    Tu devrais voir qu'un code compilé en release s'exécute plus rapidement qu'un code compilé en debug. Pour gcc, positionnes-tu les flags d'optimisation -O2 ou -O3 ?

    Enfin, compares-tu l'exécution d'un code compilé en debug entre le debugger de Visual Studio et celui de gcc ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 248
    Points : 119
    Points
    119
    Par défaut
    Citation Envoyé par aoyou Voir le message
    Compares-tu vraiment la même chose ? Ton message ne me paraît pas très clair.
    Oui oui je compare le même code mais c'est aussi le cas en général.

    Citation Envoyé par aoyou Voir le message
    Tu peux compiler un code en debug et en release. Ensuite, tu peux exécuter ce code dans un debugger. Bien entendu, ça n'a pas vraiment d'intérêt d'exécuter un code en release dans un debugger.
    Oui je compile en debug le code que je veux exécuter avec le debugger.

    Citation Envoyé par aoyou Voir le message
    Tu devrais voir qu'un code compilé en release s'exécute plus rapidement qu'un code compilé en debug. Pour gcc, positionnes-tu les flags d'optimisation -O2 ou -O3 ?

    Enfin, compares-tu l'exécution d'un code compilé en debug entre le debugger de Visual Studio et celui de gcc ?
    J'utilise CMake pour générer les Makefiles visual studio sous windows et gcc sous linux. Avec gcc, CMake utilise des flags d'optimisation par défaut mais je ne me souviens plus c'est lesquels. Je développe des algorithmes heuristiques qui prennent beaucoup de temps à s’exécuter, c'est pourquoi je peux remarquer facilement la différence de temps d'exécution. Le même "break point" qui prend comme une heure pour être atteint sous visual studio, prend comme 5 minutes avec gcc/gdb .

Discussions similaires

  1. News Visual Studio
    Par farscape dans le forum Visual C++
    Réponses: 34
    Dernier message: 27/04/2010, 10h21
  2. [IDE] Visual Studio 2005 Express
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 130
    Dernier message: 23/12/2006, 15h08
  3. Visual Studio .Net et template
    Par Sphax dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 17/07/2004, 16h33
  4. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33
  5. Version de Windows dans Visual Studio !!!
    Par Jasmine dans le forum MFC
    Réponses: 3
    Dernier message: 18/03/2004, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo