Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Tempo esecuzione programma
Forum - C/C++ - Tempo esecuzione programma

Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 19:33
Sabato, 05/05/2007
Salve a tutti sono un po nuvo del c++ e volevo fare un semplice programma da consolle solo che quando termina volevo che mi restituisse il tempo di esecuzione espresso in minuti-secondi-decimi-centesimi ma mi basterebbe solo fino a decimi, dall'inizio dell'esecuzione del programma (in realta mi servirebbe dall'inizio alla fine di un ciclo for).  
sapete consigliarmi quale modulo usare e come usarlo?8-)8-)


http://www.total.pierotofy.it/

La vita è come una scatola di cioccolatini...
Se ne assaggi uno poi te le mangi tutti..(forse faceva in un altro modo..)
PM Quote
Avatar
redlion (Normal User)
Newbie


Messaggi: 10
Iscritto: 11/09/2006

Segnala al moderatore
Postato alle 12:13
Domenica, 06/05/2007
puoi usare time.h e la funzione clock()
Codice sorgente - presumibilmente C

  1. #include <time.h>
  2.  
  3. clock_t start,end;
  4. double tempo;
  5.  
  6. int main() {
  7.     start = clock();
  8.     for (int i = 0; i < 100000; i++) {
  9.         cout << "\nCiclo " << i;
  10.     }
  11.    
  12.     end = clock();
  13.     tempo=((double)(end-start))/CLOCKS_PER_SEC;
  14.    
  15.     cout << "\nTempo di esecuzione : " << tempo << " secondi" << endl;



Il risultato è in secondi, ma credo si possa fare anche con i decimi. Basta cercare nella documentazione.


"Una delle principali cause della caduta dell'Impero Romano fu che, privi dello zero, non avevano un modo per indicare la corretta terminazione dei loro programmi C." (Robert Firth)
PM Quote
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 22:30
Domenica, 06/05/2007
Grazie mille!
:k::k:


http://www.total.pierotofy.it/

La vita è come una scatola di cioccolatini...
Se ne assaggi uno poi te le mangi tutti..(forse faceva in un altro modo..)
PM Quote