Ir para conteúdo
Fórum Script Brasil
  • 0

Medir Velocidade de calculos


Demo

Pergunta

eae galera.sou novo no forum ^^, tou começando uns trabalhos e tals que tem uns calculos e tals,demora muito tempo rodando pra faze os calculos,sou novo no projeto desses calculos e quero tentan otimizar o programa pra deixa ele mais rapido.

Duvida? como medir a velocidade dos programas?? so tentei uso o seguinte esquema.

clock_t tempo_inicio,tempo_fim

teste= fim-inicio por exempo

depois subtraiu e imprimo em mili segundos..

printf("O tempo levado foi de: %0.4lf ms \n\n",1000*(double)teste/(double)(CLOCKS_PER_SEC));

so que o resultado eu não sei se e confiavel,aceito novas ideias e sugestões,obrigado

so: win

copilador: code blocks ou visual studio.

:blush:

Editado por Demo
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

não sei exatamente se da pra detectar fracoes de milisegundos, já q o CLOCKS_PER_SEC sempre me retorna 1000.

mas basicamente, você acessa o valor da funcao clock() (quantidade de ticks do relogio apos o programa ter comecado) imediatamente antes e imediatamente depois da instrucao q você quer medir. exemplo:

#include <cstdio>
#include <ctime>

int main()
{
    clock_t inicio; clock_t fim; float cronometro;
    
    inicio = clock();
    
    for (int i = 0; i < 1000000; i++)
    {
    }
    
    fim = clock();
    
    cronometro = fim - inicio;
    
    printf("CLOCKS PER SEC: %d\n\n", CLOCKS_PER_SEC);
    
    printf("Inicio        : %d ticks\n", inicio);
    printf("Fim           : %d ticks\n", fim);
    printf("Transcorrido  : %0.4lf ms\n", cronometro / ((float)CLOCKS_PER_SEC / 1000));
    
    getchar();
}[/code]

EDITADO:

pesquisando, encontrei umas maneiras mais eficazes e precisas: http://www.codeguru.com/forum/showthread.php?t=291294

ai sim parece q ele pode contar fracoes de milisegundos.

outro link q parece interessante: http://sol-biotech.com/code/CPE/README.html

Editado por kuroi
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...