Salut
pour tester le temps d'exécution de deux programmes j'utilise la méthode
System.currentTimeMillis()
comme ceci:
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:
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 !!!!!!!
voila si vous avez une idée n'hésitez pas et merci d'avance
Partager