fonctions de la bibliothèque C - horloge ()
C bibliothèque standard - <time.h>
description
C fonctions de bibliothèquehorloge clock_t (void) Retourne l'exécution du programme de la (habituellement au début du programme), le temps utilisé par l'horloge du processeur.Afin d'obtenir le nombre de secondes utilisées par la CPU, vous devez diviser CLOCKS_PER_SEC.
Dans les systèmes 32 bits, CLOCKS_PER_SEC égal à 1.000.000, environ toutes les 72 minutes, la fonction retournera la même valeur.
déclaration
Voici () fonction déclaration d'horloge.
clock_t clock(void)
Paramètres
- NA
Valeur de retour
Cette fonction retourne depuis le démarrage du programme à partir du moment où l'horloge du processeur est utilisée. Si elle échoue, elle renvoie une valeur de -1.
Exemples
L'exemple suivant illustre la fonction d'horloge () est utilisée.
#include <time.h> #include <stdio.h> int main() { clock_t start_t, end_t, total_t; int i; start_t = clock(); printf("程序启动,start_t = %ld\n", start_t); printf("开始一个大循环,start_t = %ld\n", start_t); for(i=0; i< 10000000; i++) { } end_t = clock(); printf("大循环结束,end_t = %ld\n", end_t); total_t = (double)(end_t - start_t) / CLOCKS_PER_SEC; printf("CPU 占用的总时间:%f\n", total_t ); printf("程序退出...\n"); return(0); }
Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:
程序启动,start_t = 0 开始一个大循环,start_t = 0 大循环结束,end_t = 20000 CPU 占用的总时间:0.000000 程序退出...