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
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
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 .
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.