time.h


Función clock ANSI C

clock_t clock(void);

La función clock determina el tiempo usado del procesador.

Valor de retorno:

La función clock retorna la mejor aproximación por la implementación del tiempo del procesador usado por el programa desde el comienzo de un período, definido según la implementación, relacionado solamente a la invocación del programa. Para determinar el tiempo en segundos, el valor retornado por la función clock debería ser dividido por el valor de la macro CLOCKS_PER_SEC. Si el tiempo usado del procesador no está disponible o su valor no puede ser representado, la función retorna el valor (clock_t)-1.

Ejemplo:

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

int main( void )
{
   long int i=0;
   clock_t comienzo;

   comienzo=clock();
   for( i=0; i<10000; i++ )   printf( "-" );

   printf( "Número de segundos transcurridos desde el comienzo del programa: %f s\n", (clock()-comienzo)/(double)CLOCKS_PER_SEC );

   return 0;
}