|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2006
Messaggi: 36
|
[C] - attendibilità dei tempi di esecuzione
per calcolare i tempi uso queste funzioni :
clock0 = GetTickCount(); /* tempo iniziale */ //operazione da volgere clock1 = GetTickCount(); /* tempo finale */ tempo = ( (double)(clock1-clock0) ) / CLOCKS_PER_SEC; a volte eseguendo più volte riscontro delle differenze nel tempo finale (1 volta su 10). C'entra qualcosa che il processore magari sta facendo qualcosa altro? come si può esser certi che il tempo di esecuzione sia attendibile? |
|
|
|
|
|
#2 | ||
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Ti va bene che, almeno sul VC++ dove ho controllato, CLOCKS_PER_SEC vale 1000. Quote:
Comunque se ripeti più volte la misura all'interno del tuo programma, dovresti prendere il tempo più piccolo.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:47.



















