Aller au contenu | Aller au menu | Aller à la recherche


Calculer le temps d'éxecution d'un programme

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() + " ");

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet