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

C Discussion :

Calculer le temps de compilation


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 16
    Par défaut Calculer le temps de compilation
    Bonjour a tous,


    En ce moment je fait un projet en C (Creation d'une programme pour gerer une base de donnee). J'ai en code assez important, et surtout j'ai 2 maniere differente de realiser le projet. Les 2 donnent le meme resultat, mais je voudrais savoir laquelle est plus rapide, qui prend plus de RAM etc.
    Donc ma question:
    Comment je peux effectuer ces test?
    Je dois utiliser des fonction C ou des outils de compilation?


    Merci d'avance et je vous souhaite un bon week-end

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Citation Envoyé par Edisan Voir le message
    Bonjour a tous,


    En ce moment je fait un projet en C (Creation d'une programme pour gerer une base de donnee). J'ai en code assez important, et surtout j'ai 2 maniere differente de realiser le projet. Les 2 donnent le meme resultat, mais je voudrais savoir laquelle est plus rapide, qui prend plus de RAM etc.
    Donc ma question:
    Comment je peux effectuer ces test?
    Je dois utiliser des fonction C ou des outils de compilation?


    Merci d'avance et je vous souhaite un bon week-end
    Parce que celui qui compile le plus vite est donc le plus rapide à l'exécution ou consomme le moins de ressources?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 16
    Par défaut

    J'ai pas dit ca. Peut-etre je me exprime mal.

    J'ai donné juste des example d'information que je voudrais obtenir.

    Pas que la vitesse, aussi la RAM.

    je faire un test de temps d'execution. Ca je sais comment faire.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 67
    Par défaut
    Peut-être ai je mal compris ta question...

    Je pense (en esperant que tu sois sous linux...) que tu pourras avoir l'information souhaitée avec un coup de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    valgrind --tool=massif
    Je suis en train faire des recherches dessus pour l'instant donc je ne peux pas t'en dire plus mais un tit coup de google : "valgrind massif" devra t'aider a y voir plus clair!

    j'espère que ca a pu t'aider un peu
    A bientot et bon courage.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 16
    Par défaut
    Merci bcp,
    mais malheureusement je suis sous WIN, j'ai essayer de compiler le code sous Linux mais comme tu sais c'est pas trop facile de passer un code C de WIN a Linux, il y a beaucoup de chose qui ne vont pas bien. Il faut tout modifier.
    Sinon j'ai regarde la commande que tu m'as dit et c'est exactement ca que je veux. Merci beacoup encore une fois. Je vais chercher moi-meme s'il existe un equivalent sous WIN

    Ciao

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 67
    Par défaut
    Tu sais quand tu developpes sous nimporte quel compilateur ils doivent respecter la norme iso C90 (je crois qu'elle s'appelle comme ca), et je pense que ca peut etre pas mal de faire ca sous cette norme..... car elle permet de la portabilité du code.... a y reflechir peut etre pour les prochain projet et ton prof ne pourra qu'apprecier.....

    Sinon valgring est un outil libre alors peut etre qu'il existe sous Win .... mais ca je sais pas du tout!!!


    En tout cas bon courage et a bientot pour des nouvelles aventures!!!

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Citation Envoyé par barbsbou Voir le message
    Sinon valgring est un outil libre alors peut etre qu'il existe sous Win .... mais ca je sais pas du tout!!!
    Valgrind ne sait travailler qu'avec des programmes écrits pour Linux. A ma connaissance, en dehors d'outils payants et même très chers, je n'ai jamais trouvé d'équivalents libres sous Windows.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 67
    Par défaut
    Merci beaucoup aoyou pour ces précisions.
    Ne travaillant uniquement que sous linux depuis un certains nombres d'année c'est vrai que je ne connais malheureusement pas les equivalents Linux/Win.

    A bientot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Linux From Scratch, comment calculer le temps de compilation ?
    Par marveljojo75 dans le forum Distributions
    Réponses: 11
    Dernier message: 25/08/2011, 10h08
  2. Réponses: 1
    Dernier message: 14/05/2010, 07h37
  3. Erreur de compilation sur un calcul de temps de diaporama
    Par epenede dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 03/11/2009, 12h35
  4. Réponses: 0
    Dernier message: 04/08/2008, 17h05
  5. Réponses: 8
    Dernier message: 18/09/2002, 03h20

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