Salut à tous,
Je réalise un programme en C++ sous windows 7 sur visual studio 2010 dans lequel j'ai besoin de calculer le temps d'éxécution avec une grande précision ( en millisecondes).
J'ai trouvé une façon de faire qui est la suivante
mais qui ne donne pas le temps exact pour des petites instances; et en faisant l'exécution plusieurs fois du meme code il ne donne pas le meme temps .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include <ctime> ... temps_initial = clock (); . . . /* Partie du code à évaluer */ . . . temps_final = clock (); temps_cpu = (temps_final - temps_initial) / CLOCKS_PER_SEC * 1000; // millisecondes
Quelqu'un saurait-il s'il existe une autre manière en C++ de calculer le temps avec uen grande précision ?
Merci d'avance de votre réponse.
Partager