clock_gettime() qui normalement en interne (dans le noyau linux) utilise getnstimeofday (avec les compteurs/timers du CPU, donc précision théorique de l'ordre de la nanoseconde) doit pouvoir t'aider à mesurer des durée d'exécution pour un processus (paramètre CLOCK_PROCESS_CPUTIME_ID) ou un thread (CLOCK_THREAD_CPUTIME_ID).
Attention, ne pas se fier à ce que renvoie clock_getres() (qui devrait donner la résolution du timer) car sa valeur de retour doit être fixée en dûr à quelque chose qui n'a rien à voir avec le matériel (valeur imposée par POSIX si je me souviens bien).
# clock_gettime
Posté par Meku (site web personnel) . En réponse au message Mesurer le temps d'exécution d'un fragment de code. Évalué à 1.
Attention, ne pas se fier à ce que renvoie clock_getres() (qui devrait donner la résolution du timer) car sa valeur de retour doit être fixée en dûr à quelque chose qui n'a rien à voir avec le matériel (valeur imposée par POSIX si je me souviens bien).