#include <time.h> // <ctime> en C++
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.
Aucun paramètre requis.
Le nombre « ticks » consommé par l'application en cours d'éxécution.
#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; }
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :