Vcs conhececm algum programa que mede o tempo de execução de código C? Ou outras linguagens...
- Home
- >
- Fórum
- >
- Profissional
- >
- Programação, Sc...
- >
- Medir tempo de execução d...
Salve!
Não sei se eh isso AQUI que vc quer mas dah uma olhadinha!!!
abraço...
? Cartola
?A primeira coisa a entender é que você não entende."
? Soren Aabye Kierkegaard
Uma maneira simples em C é essa:
[php]
#include
//...
int main () {
clock_t tempoInicial, tempoFinal;
double tempoGasto;
tempoInicial = clock();
//executa o que vc quer
tempoFinal = clock();
tempoGasto = (tempoFinal-tempoInicial)/CLOCKS_PER_SEC);
printf("Tempo em segundos: %f", tempoGasto);
return 0;
}
[/php]Eu não achei alguma forma de calcular precisamente em milissegundos. Mesmo que dê pra dividir por mil o valor, perde-se um pouco da precisão. Logo, execute códigos que demorem pelo menos mais de 1s pra ver o funcionamento...
Falou.
Você pode usar a função GetTickCount() da API do Windows caso esteja trabalhando nele. Ela retorna o número de milissegundos desde que o sistema foi iniciado. Vale lembrar que acaba não tendo precisão de 1ms devido ao escalonador de threads do sistema.
Fergo
em linux:
time ./nome_do_programa.e
não sei se é o q vc ta perguntando...