Estoy tratando de calcular el número de garrapatas una función utiliza para correr y hacerlo utilizando la función de un clock()
así:reloj() precisión en time.h
unsigned long time = clock();
myfunction();
unsigned long time2 = clock() - time;
printf("time elapsed : %lu",time2);
pero el problema es que la el valor que devuelve es un múltiplo de 10000, que creo que es el CLOCK_PER_SECOND
. ¿Hay una forma o un valor de función equivalente que sea más preciso?
Estoy usando Ubuntu 64-bit, pero preferiría que la solución funcione en otros sistemas como Windows & Mac OS.
ver http://stackoverflow.com/questions/538609/high-resolution-timer-with-c-and-linux – NPE
No es una buena idea nombrar una variable 'time', especialmente si está usando' ', ya que hay una función estándar con ese nombre. –
utilicé el tiempo como nombre de variable solo para el propósito de la pregunta. – mteffaha