[debutant] problemes de temps
Bonjour,
je débute en C++ et j'ai un petit soucis avec la mesure du temps mis par des algos...
J'ai trois versions de tri à bulle (versions avec différents reaffinements), j'initialise 3 tableaux identiques d'un milliers de valeurs générées aléatoirement.
Je mesure le temps d'execution avec clock() avant et après l'exec de la fonction.
Et je me suis apperçu, que le classement des trois fonctions est différent selon l'ordre dans lequel je les exécute 8O
P.S: il va s'en dire que chacune des méthode s'applique à son propre tableau de données.
Si quelqu'un pouvais m'éclairer...
merci d'avance
Re: [debutant] problemes de temps
Citation:
Envoyé par dervish
Bonjour,
Je mesure le temps d'execution avec clock() avant et après l'exec de la fonction.
Et je me suis apperçu, que le classement des trois fonctions est différent selon l'ordre dans lequel je les exécute 8O
il me semble que les mesures de temps avec clock() sont très imprécises et qu'il vaut mieux utiliser getimeofday()...
je crois qu'il y a une classe dans boost qui s'occupe de ce probleme.
Re: [debutant] problemes de temps
Citation:
Envoyé par Grulim
je crois qu'il y a une classe dans boost qui s'occupe de ce probleme.
boost::timer
http://www.boost.org/libs/timer/timer.htm