CLOCK(3)

NOME
clock - retorna o tempo de CPU

SINÓPSE
#include <time.h>

clock_t clock(void);

DESCRIÇÃO
A função clock() retorna uma aproximação do tempo de processamento usado pelo programa.

VALORES RETORNADOS
O tempo de CPU usado no formato clock_t. Para obter o número de segundos, divida por CLOCKS_PER_SEC. Se o tempo de processador não estiver disponível ou o valor não puder ser representado, a função retorna (clock_t)-1.

DE ACORDO COM
ANSI C. A POSIX exige que CLOCKS_PER_SEC seja 1000000 independente da resolução verdadeira.

PROBLEMAS
O padrão C permite valores arbitrários no início do programa. Use a diferença entre uma chamada a clock() no início e outra no final do programa para obter portabilidade máxima.

O tempo pode sofrer 'overflow'. Num sistema de 32 bits com CLOCKS_PER_SEC igual a 1000000, esta função retornará um valor idêntico aproximadamente a cada 72 minutos.

A função times() retorna mais informações.

VEJA TAMBÉM
getrusage(2), times(2).

TRADUZIDO POR LDP-BR em 21/08/2000.

  Traduzido:
Paulo César Mendes <drpc@ism.com.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>