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