PDA

View Full Version : [C++]Misurare tempo di esecuzione programma


Mattyfog
06-11-2008, 20:23
Ciao,
ho trovato questo codice su internet ma se visualizo con cout la variabile tempo mi visualliza 0.... Perchè?

#include <time.h>
clock_t start,end;
double tempo;
start=clock();


/*
*
* programma di cui calcolare il tempo d'esecuzione
*
*/

end=clock();
tempo=((double)(end-start))/CLOCKS_PER_SEC;

Pappe
06-11-2008, 21:21
Premetto che ricordo pochino di C ma nn dovrebbe essere

tempo=(double)(end-start)/CLOCKS_PER_SEC;

Mattyfog
06-11-2008, 21:26
non cambia niente ho sempre lo stesso errore... che faccio?

cionci
07-11-2008, 09:07
Come lo stampi ?

zerocool_pe
13-11-2008, 01:16
....non vedo l'inclusione di <iostream> nel codice che hai postato....sono le librerie per l'input e l'output dei dati....se non inserisci quelle non vede il cout

variabilepippo
13-11-2008, 14:41
non cambia niente ho sempre lo stesso errore... che faccio?


Dovresti mostrare come stampi il risultato e soprattutto verificare che l'esecuzione non venga completata in un tempo troppo breve rispetto alla risoluzione del timer.