Bonjour !
Voilà j'ai besoin de clock() pour mesurer le temps mis par un certain bout de code.
Je met bien l'entete nécéssare (time.h), je déclare deux var :
clock_t debut;
clock_t fin;
Puis :
Code :
- debut = clock();
- [ .... bout de code qu'il faut "statté" ... ]
- fin = clock();
- printf("Temps mis : %f\n",(float) (fin-debut)/CLOCKS_PER_SEC);
|
La compil se fait sans aucune erreur, même avec -Wall
Et quand je lance, j'ai ce resultat :
"Temps mis : 0.0000000"
Quand je débug mon programme avec ddd, et bien debut prend comme valeur 0 apres clock(), et pareil pour fin. Ce qui est bizarre, c'est que un strace me donne ca :
times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 431749080
Donc preuve que ca doit bien marcher, que y'a un réel probleme !!!
Si vous pouvez m'aider, merci par avance.