salut,
je cherche comment calculer le temps d'execution d'une opération.
par exemple le temps d'execution d'une boucle while.
merci
Version imprimable
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:
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;