stabilité de System.currentTimeMillis
Salut:lol:
pour tester le temps d'exécution de deux programmes j'utilise la méthode
Code:
System.currentTimeMillis()
comme ceci:
Code:
1 2 3 4 5 6
| long before = System.currentTimeMillis();
for (int i = 0; i < 1000; i++) {
//traitement
}
System.out.println( "Le temps d'éxecution (ms.) "+(System.currentTimeMillis() - before)); |
mais les valeurs que je reçois ne sont pas stables exemple:
Citation:
programme 1: 1023, 998, 1034,...
programme 2: 987, 1028, 1056,...
et la je ne peux pas du tout trancher sur qui est le plus rapide !!!!!!!8O
voila si vous avez une idée n'hésitez pas et merci d'avance:lol: