salut,
je cherche comment calculer le temps d'execution d'une opération.
par exemple le temps d'execution d'une boucle while.
merci
salut,
je cherche comment calculer le temps d'execution d'une opération.
par exemple le temps d'execution d'une boucle while.
merci
Moi voilà comment je calcule un temps :
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
16
17
18
19
20
21
22
23
24
25
26
27 // Temps de début __int64 TempsDbt; // Temps de fin __int64 TempsFin // Fréquence de l'horloge __int64 FreqHorloge; // Temps d'execution double TempsExec; // On calcule le temps avant la boucle QueryPerformanceCounter((LARGE_INTEGER*)&TempsDbt); // Boucle while(.....) {.......} // On calcule le temps après la boucle QueryPerformanceCounter((LARGE_INTEGER*)&TempsFin); // On calcule la fréquence de l'horloge QueryPerformanceFrequency((LARGE_INTEGER*)&FreqHorloge); // On calcule le temps d'exécution TempsExec = (TempsFin - TempsDbt)/(double)FreqHorloge;
Partager