Bonjour,

J'ai codé un algorithme. J'ai besoin de calculer le temps d'exécution de cet algorithme (date Fin d'exécution et affichage du résultat _ date début d’exécution).
J'ai essayé avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
#include <time.h>
 
void algo()
{
    time_t t1,t2;
    time(&t1);
 
    instructions de lalgorithme
 
    time(&t2);
 
    std::cout<<ctime(&t1)<<endl; 
    std::cout<<ctime(&t2)<<endl; 
}
Le résultat est affiché sous la forme suivante date d’aujourd’hui heures:minutes:secondes pour le temps de début t1 et de fin t2. Et, je fais moi même la différence entre les deux. Mon problème est le suivant : je veux,en fait, avoir un affichage ou le temps apparait en millisecondes car mon algorithme est rapide donc le temps passé à l'exécution se voit plus clair en millisecondes.

Merci d'avance.