J'utilise la commande de temps sur linux pour mesurer combien de temps mon programme a pris, et dans mon code que j'ai mis minuteries pour calculer le tempsPourquoi mon programme c a-t-il pris plus de temps que le temps calculé par lui-même?
time took calculated by program: 71.320 sec
real 1m27.268s
user 1m7.607s
sys 0m3.785s
Je ne sais pas pourquoi mon programme a pris du temps réel plus calculé, comment trouver la raison et la résoudre?
============================================== ========
Voici comment je calcule l'heure dans mon code;
clock_t cl;
cl = clock();
do_some_work();
cl = clock() - cl;
float seconds = 1.0 * cl/CLOCKS_PER_SEC;
printf("time took: %.3f sec\n", seconds);
J'ai ajouté un exemple de code comment le temps a été calculé dans mon programme –