a moins de pouvoir etre CERTAIN que TOUT l'etat du systeme est identique entre 2 runs, c'est IMPOSSIBLE...
On a juste une indication, et il faut faire une statistique : faire 10, 100, 1000, 10000 runs suivant ton besoin (precis ou non) et faire la moyenne.
Et par exemple, alors que ma fonction donne le temps reel qui s'est passe entre 2 appels (compte-tenu donc eventuellement d'un download du au scheduler etc etc..), clock() est cense donner le temps CPU utilise entre 2 appels (ce qui la rend inefficace pour mesurer du temps absolu, puisqu'elle ne compte pas le temps par exemple lorsque l'appli est downloadee), et le programme time (dans le shell) donne le temps passe ET le temps CPU (au sens de clock()).
Partager