NOMBRE¶
clock - Determina el tiempo de uso del procesador
SINOPSIS¶
#include <time.h>
clock_t clock(void);
DESCRIPCIÓN¶
La función
clock() devuelve una aproximación del tiempo del
procesador usado por el programa.
VALOR DEVUELTO¶
El valor devuelto es el tiempo de CPU usado medido en
clock_t; para
obtener el equivalente en segundos, divida el valor devuelto por
CLOCKS_PER_SEC. Si el tiempo de procesador usado no está
disponible o su valor no puede ser representado, la función devuvelve
el valor (clock_t)-1.
ANSI C. POSIX necesita que CLOCKS_PER_SEC sea igual a 1000000 independientemente
de la resolución real.
OBSERVACIONES¶
El C estándar permite que la función devuelva valores arbitrarios
al comienzo del programa. Reste el valor devuelto por una llamada
clock() al comienzo del programa para obtener la máxima
portabilidad.
Dese cuenta que el tiempo puede volver a ser 0. En un sistema de 32 bits donde
CLOCKS_PER_SEC es igual a 1000000, esta función devolverá el
mismo valor cada 72 minutos, aproximadamente.
En muchas otras implementaciones, el valor devuelto por
clock() incluye
también los tiempos de cualquier hijo cuyo estado haya sido recogido
via
wait() (u otra llamada tipo wait). Linux no incluye los tiempos de
los hijos a los que se ha esperado en el valor devuelto por
clock(). La
función