Temps de mesure en C

Je suis en train d'essayer de mesurer l'activité dans C (Matrice de multiplication) et remarqué que je devrais faire quelque chose comme ceci:

clock_t start = clock();
sleep(3);
clock_t end = clock();
double elapsed_time = (end - start)/(double)CLOCKS_PER_SEC;
printf("Elapsed time: %.2f.\n", elapsed_time);

La sortie est:

Elapsed time: 0.00.

Pourquoi est-ce arrivé?

source d'informationauteur aalf1987