Lors du calcul des différences de temps précis en C sur le système d'exploitation Linux , il est important de ne pas utiliser la fonction " horloge " populaire car il ne retourne que le temps en secondes , contrairement à Windows où il retourne en millisecondes . Pour microseconde et calculs millisecondes , vous pouvez utiliser la fonction " gettimeofday », qui fonctionne correctement sous Linux. Vous pouvez appeler la fonction deux fois , puis utiliser la soustraction pour calculer le temps qui s'est écoulé . Instructions 
 1 
 Ouvrez votre fichier source C dans un éditeur Linux C . 
 2 
 Inclure l'en-tête de l'heure du système au début de votre fichier en ajoutant le code "# include  . " Cela vous donne accès à la fonction « gettimeofday " 
 3  Déclarer 2 structures " timeval " pour enregistrer le début et heure de fin de l'information en ajoutant le code " struct timeval t_start , t_end . ; . " 
 4 
 déclarer 3" " des variables pour stocker les secondes , microsecondes , et millisecondes du temps écoulé en ajoutant le code " longues mil_time , sec_time , usec_time ; ». 
 5 
 appeler la fonction " gettimeofday » pour obtenir l'heure actuelle en ajoutant le code « gettimeofday ( & t_start , NULL); ». 
 6 
 appeler la fonction " gettimeofday " encore une fois le programme exécutée autre code, en ajoutant le code « gettimeofday ( & t_end , NULL); ». 
 7 
 Calculer les secondes écoulées avec le code " sec_time = t_end.tv_sec - t_start.tv_sec ; », le temps écoulé microsecondes avec le code " usec_time = t_end.tv_usec - t_start.tv_usec ; " " . mil_time = (( 1000 * sec_time ) + ( usec_time/1000.0 ) + 0,5 ; » et millisecondes avec le code le plus " 0.5" est à des fins d'arrondissement . 
 8 
 Enregistrez le fichier source C , compiler et exécuter le programme.