Calculer le temps d'éxecution d'un programme
Par PlaceOweb le dimanche, octobre 4 2009, 14:18 - JAVA - Lien permanent
Comment faire le calcul du temps d'exécution en JAVA ?
Pour calculer le temps, vous avez plusieurs choix, pour avoir des résultats en secondes, millisecondes, nano secondes :
En nano secondes
System.nanoTime()
long tempsT1 = System. nanoTime(); // programme, boucle dont il faut mesurer le temps long tempsT2 = System. nanoTime(); System.out.println("Temps : " + (tempsT2 - tempsT1) + " ");
Vous pouvez aussi voir ManagementFactory.getThreadMXBean().getCurrentThreadCpuTime()
En millisecondes
System.currentTimeMillis()
long tempsT1 = System.currentTimeMillis(); // programme, boucle dont il faut mesurer le temps long tempsT2 = System.currentTimeMillis(); System.out.println("Temps : " + (tempsT2 - tempsT1) + " ");
En secondes
Date.getTime()
Date dStart = new Date(); // programme, boucle dont il faut mesurer le temps Date dStop = new Date(); System.out.println("Temps : " + (dStop.getTime() - dStart.getTime() + " ");