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;
}