• # clock_gettime

    Posté par (site web personnel) . En réponse au message Mesurer le temps d'exécution d'un fragment de code. Évalué à 1.

    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).