clock

CLOCK(3)                 Manual del Programador de Linux                CLOCK(3)



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.

CONFORME A
       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



GNU                               14 junio 2002                         CLOCK(3)