Calcule de cycle d'horloge en haute résolution de temps µs
cs_ahmeddrira
Messages postés3Date d'inscriptionsamedi 3 mars 2007StatutMembreDernière intervention 6 mai 2009
-
6 mai 2009 à 16:43
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
6 mai 2009 à 18:56
scofild
salut
svp je veut calculer le nombre de cycle d'horologe pour des fonctions de lordre de temps d'exécution de 4µs ou 3µs
j ai essayé la fonction clock() mais ca retourne tj 0
Code:
#include <stdio.h>
#include <time.h>
int main(void)
{
salut
svp je veut calculer le nombre de cycle d'horologe pour des fonctions de lordre de temps d'exécution de 4µs ou 3µs
j ai essayé la fonction clock() mais ca retourne tj 0
start = clock();
int i; /* Lancement de la mesure */
/////////////////////////////////////////////////////////////////////////////////////////////
for( i=0;i<1000;i++)
printf("cycle a calculer");
/////////////////////////////////////////////////////////////////////////////////////////////
end = clock(); /* Arret de la mesure */
elapsed = end - start ;
printf("%ld entre start et end.\n", elapsed);
return 0;
}
je sait pas si l'affichage est correct et
je pense que clock ne peut pas mesurer de haute résolution de temps alors pouvez vous m aider ?
merci
clock_t start, end;
double elapsed;
start = clock();
int i; /* Lancement de la mesure */
/////////////////////////////////////////////////////////////////////////////////////////////
for( i=0;i<1000;i++)
printf("cycle a calculer");
/////////////////////////////////////////////////////////////////////////////////////////////
end = clock(); /* Arret de la mesure */
elapsed = end - start ;
printf("%ld entre start et end.\n", elapsed);
return 0;
}
je sait pas si l'affichage est correct et
je pense que clock ne peut pas mesurer de haute résolution de temps alors pouvez vous m'aider ?
merci