Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    kappalinux
    Alguem pode me dizer como faço na linguagem C para pegar o tempo que o PROCESSADOR leva para executar de um programa ou tempo de execucao de um trecho do programa. Sera q tem algum comando ou funcao com padrao C ANSI?
    valeuu.
    []´s
    falooow!
    <IMG SRC="images/forum/icons/icon_wink.gif">

  2. #2
    fricardo
    Vc deve usar a função time() de time.h. A página man de time() mostra como usá-la. Para q time() não gere sempre o mesmo tempo vc deve usar junto uma função q gera números aleatórios, como rand(), ok?

    Vc pode tabém usar gettimeofday().

    fricardo



  3. #3
    kappalinux
    e ai fricardo. blza??
    primeiro..valeu por responder!!
    eu jah conhecia tanto o time() quando o rand(). eu ja utilizei ambas as funcoes juntas mas eh o seguinte: Quando eu uso o time() eu obtenho apenas o tempo de execucao em segundos e ai eh q mora o problema. Como faço para calcular os tempos entre 0s e 1s?
    tempos maiores que 0s e menores que 1s?

  4. #4
    fricardo
    Kappalinux,

    com time(), até onde eu sei não é possível obter o tempo em milissegundos. Isto é possível usando gettimeofday(), dá uma olhada na página de manual e vc vai ver q ela pode dar o tempo em microssegundos.

    Dá uma olhada neste código q deve lhe ajudar:

    #include <stdio.h>
    #include <stdlib.h>
    #include <sys/time.h>
    int main()
    {
    struct timeval tv;
    gettimeofday(&tv,NULL);
    tv.tv_usec=(tv.tv_usec+500)/1000;
    printf ("%U%03U\n", tv.tv_sec, tv.tv_usec);
    exit(0);
    }

    Espero ter ajudado,
    fricardo



  5. #5
    fricardo
    Corrigindo,

    é ..., eu não sabia, mas parece q há uma maneira de ter também os milissegundos usando time() e funções similares. Tá aqui.






Tópicos Similares

  1. tempo de respota do squid em (ms)
    Por ecbr no fórum Servidores de Rede
    Respostas: 2
    Último Post: 05-03-2004, 06:57
  2. FTP - Tempo de conexao
    Por LenTu no fórum Servidores de Rede
    Respostas: 2
    Último Post: 06-02-2004, 08:22
  3. Tempo de execucao
    Por SDM no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 02-12-2003, 09:31
  4. Como controlar tempo de duracao de senha?
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 22-09-2003, 11:25
  5. tempo de vida do Pacote
    Por devlinmaxx no fórum Servidores de Rede
    Respostas: 3
    Último Post: 02-06-2003, 09:32

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L