Sto cercando di calcolare il numero di zecche una funzione utilizza per correre e per fare in modo che un usando la funzione clock()
in questo modo:orologio() di precisione in time.h
unsigned long time = clock();
myfunction();
unsigned long time2 = clock() - time;
printf("time elapsed : %lu",time2);
Ma il problema è che la valore restituito è un multiplo di 10000, che penso sia lo CLOCK_PER_SECOND
. Esiste un modo o un valore di funzione equivalente che sia più preciso?
Sto usando Ubuntu 64-bit, ma preferirei che la soluzione possa funzionare su altri sistemi come Windows & Mac OS.
vedere http://stackoverflow.com/questions/538609/high-resolution-timer-with-c-and-linux – NPE
Non è una buona idea denominare una variabile 'time', specialmente se si sta usando' ', poiché esiste una funzione standard con quel nome. –
ho usato il tempo come nome della variabile solo per lo scopo della domanda. – mteffaha