Este es el "algoritmo", pero cuando quiero medir el tiempo de ejecución me da cero. ¿Por qué?C ¿cómo medir el tiempo correctamente?
#define ARRAY_SIZE 10000
...
clock_t start, end;
start = clock();
for(i = 0; i < ARRAY_SIZE; i++)
{
non_parallel[i] = vec[i] * vec[i];
}
end = clock();
printf("Number of seconds: %f\n", (end-start)/(double)CLOCKS_PER_SEC);
Entonces, ¿qué debo hacer para medir el tiempo?
Um no, el PO ya se está lanzando uno de los operandos a 'doble'. – Mysticial
@Mysticial Fallo de mi parte, corrigió mi respuesta. – jli
Entonces ahora puedo +1 mencionar los contadores de alto rendimiento. – Mysticial