J'ai écrit un programme et maintenant je veux calculer la durée totale d'exécution de mon programme du début à la fin.
Comment je peux faire ça ?
J'ai écrit un programme et maintenant je veux calculer la durée totale d'exécution de mon programme du début à la fin.
Comment je peux faire ça ?
Utilisez System.nanoTime pour obtenir l'heure actuelle.
long startTime = System.nanoTime();
.....your program....
long endTime = System.nanoTime();
long totalTime = endTime - startTime;
System.out.println(totalTime);
Le code ci-dessus imprime le temps d'exécution du programme en nanosecondes.
L'approche générale à cet égard est la suivante :
main()
.main()
.Un indice : regardez System.nanoTime()
ou System.currentTimeMillis()
.
Vous devez obtenir l'heure à laquelle l'application démarre, et la comparer à l'heure à laquelle l'application se termine.
Lorsque l'application démarre :
Calendar calendar = Calendar.getInstance();
// Get start time (this needs to be a global variable).
Date startDate = calendar.getTime();
À la fin de l'application
Calendar calendar = Calendar.getInstance();
// Get start time (this needs to be a global variable).
Date endDate = calendar.getTime();
Pour obtenir la différence (en millisecondes), procédez comme suit :
long sumDate = endDate.getTime() - startDate.getTime();
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.