Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve a tutti,
stò sviluppando un piccolo programma che raggruppa in cartelle diverse una raccolta di foto in base a cosa raffigurano.
L'obbiettivo più che altro è vedere i miglioramente dei tempi parallelizzandolo.
Soltanto che non riesco a prendere il tempo, non sono pratichissimo del C++ però ogni volta che avevo bisogno dei tempi ho sempre utilizzato con successo la libreria <time.h> questa volta il risultato che mi da è sempre 0.000000 e non capisco perchè.
Sicuramente non è perchè il tempo è troppo piccolo per essere misurato in quanto la terza funzione impiega all'incirca 7minuti al momento.
Posto il codice soltanto del main in quanto le funzioni sono lunghe e non penso possano servire.
comoda difftime, io odio dover castare : )
comunque usando solo difftime non funziona, quindi il problema mi è sembrato lampante della funzione clock ().
Infatti se prendo i tempi con
Codice sorgente - presumibilmente Plain Text
time (&start);
time (&end);
difftime (end, start);
funziona !
non so se qualcuno potrà confermare ma mi sa che clock() ha qualche problema nel caso nel segmento di codice da "misurare" ci sono chiamate a funzioni !
grazie mille comunque, in questo modo ho risolto : )
Ultima modifica effettuata da 2_rici il 28/12/2010 alle 13:33