clock_t
From cppreference.net
|
Défini dans l'en-tête
<time.h>
|
||
|
typedef
/* non spécifié */
clock_t
;
|
||
Arithmétique (jusqu'à C11) Réel (depuis C11) type capable de représenter le temps processeur utilisé par un processus. Il possède une plage et une précision définies par l'implémentation.
Exemple
Exécuter ce code
#include <stdio.h> #include <time.h> #include <math.h> volatile double sink; int main (void) { clock_t start = clock(); for(size_t i=0; i<3141592; ++i) sink+=sin(i); clock_t end = clock(); double cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC; printf("for loop took %f seconds to execute \n", cpu_time_used); }
Sortie possible :
for loop took 0.271828 seconds to execute
Références
- Norme C17 (ISO/CEI 9899:2018):
-
- 7.27.1/3 Composants du temps (p: 284)
- Norme C11 (ISO/IEC 9899:2011):
-
- 7.27.1/3 Composants du temps (p: 388)
- Norme C99 (ISO/IEC 9899:1999) :
-
- 7.23.1/3 Composants du temps (p: 338)
- Norme C89/C90 (ISO/IEC 9899:1990) :
-
- 4.12.1 Composants du temps
Voir aussi
|
renvoie le temps brut d'horloge du processeur depuis le début du programme
(fonction) |
|
|
nombre de cycles d'horloge du processeur par seconde
(constante macro) |
|
|
Documentation C++
pour
clock_t
|
|