Bonjour à toutes et tous!
Je cherche à connaître le temps d'exécution d'une boucle en milliseconde.
J'ai réalisé le code suivant dans une boucle :
Les valeurs renvoyées sont par exemple successivement : 0.011 , 0.004, 0.005 ,0.003.Code:sleep (2); // permet de faire une pause de 2 secondes stopTime = clock(); elapsedTime = (float) (stopTime - startTime) / (CLOCKS_PER_SEC)*1000; startTime = clock(); cout<<"delta t= "<<elapsedTime<<endl;
Le comptage est non seulement faut mais en plus jamais le même !
Il doit y avoir un loup quelque part mais quoi??
Pourtant cela fonctionne si j'utilise "time()" mais le comptage là est en seconde mais j'ai besoin d'une précision en ms.
Une idée?
Merci
Ben
-----