Temps d'execution d'un programme

salut
j'aimerai bien calculer le temps d'execution d'un programme ecrit en C++ , et je ne sait pas comment faire sa
SVP aider moi c'est tres important

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Yop,

    tu peux utiliser la fonction clock comme ci dessous :
    #include <time.h>
    ...
    double debut, fin;
    debut = clock();
    /* Ton code de programme ou ton traitement*/
    fin = clock();
    fprintf(stderr, "temps : %f\n", (double)(fin-debut) / (double) CLOCKS_PER_SEC);

    La variable debut est au tout début du programme et la variable fin est à la ... fin de ton programme ;)

    ++

    Nico
    1. merci mais t'as donné la réponse pour une code en C ... Pas en MatLab ...
      Bonne chance pour ton boulo par ailleurs :)
  2. Quel est le degré de précision que tu souhaites avoir ?
    Disposes-tu du source ? Si oui, pourquoi ne pas rajouter au début et la fin une lecture de l'heure machine et ensuite de faire le delta ?
    1. bonjour,
      je cherche a savoir comment fait-on pour pouvoir savoir combien de temps le programme a mis entre une commande et un indicateur sous labview
      1. bonjour à tous
        j'ai un problème similaire au problème initial... Quelqu'un peut me dire l'instruction MATLAB qui donne le temps d'exécution d'un code ecrit en matlab?
        Merci
        1. tic
          ton prog
          toc