Fonction clock

Entête à  inclure

#include <time.h>  // <ctime> en C++

Fonction clock

clock_t clock();

Cette fonction retourne le nombre de « ticks » consommé par l'application en cours d'éxécution. Cela correspond à sa consommation CPU, pas la durée depuis laquelle l'application a démarré : effectivement, si l'application s'est mis en pause (fonction sleep ou autre) alors aucun « ticks » ne correspondra à ce temps de pause.

Paramètres

Aucun paramètre requis.

Valeur de retour

Le nombre « ticks » consommé par l'application en cours d'éxécution.

Exemple de code

#include <stdio.h>
#include <time.h>

int main( int argc, char * argv[] ) {

    clock_t begin = clock();
    
    // Do something
    // sleep( 2 );    // Wait 2 seconds, but no ticks are consumed
    int i;
    for( i=0; i<1000000000; i++ ) {
    
    }
    
    clock_t end = clock();
    unsigned long millis = (end -  begin) * 1000 / CLOCKS_PER_SEC;
    printf( "Finished in %ld ms\n", millis );  
        
    return 0;
}

Fonctions et types connexes