Bonsoir
j'ai besoin de mesurer le temps CPU sous linux d'un morceau de code specifique d'un programme en C
sous windows la fonction clock() marche bien sous cette forme
mais sous linux le temps mesurer c'est 0.00000 secondes
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 #include <stdio.h> #include <time.h> int main(void) { clock_t start, end; double elapsed; start = clock(); /* Lancement de la mesure */ /* ... */ /* Faire quelque chose */ end = clock(); /* Arret de la mesure */ elapsed = ((double)end - start) / CLOCKS_PER_SEC; /* Conversion en seconde */ printf("%.2f secondes entre start et end.\n", elapsed); return 0; }
merci de m aider
Partager