Instruction java donnant le temps d'exécution
Fermé
caroline
-
Modifié par green day le 10/12/2010 à 19:46
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 29 sept. 2011 à 19:06
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 29 sept. 2011 à 19:06
A voir également:
- Instruction java donnant le temps d'exécution
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Blocage agriculteur carte en temps réel - Accueil - Transports & Cartes
- Java apk - Télécharger - Langages
- Renommer plusieurs fichiers en même temps - Guide
2 réponses
badcommand
Messages postés
84
Date d'inscription
mardi 14 avril 2009
Statut
Membre
Dernière intervention
10 décembre 2010
9
10 déc. 2010 à 20:07
10 déc. 2010 à 20:07
Bonjour,
long start; start = System.nanoTime(); Tes instructions; long duree = System.nanoTime() - start; System.out.println(duree);
Bonjour,
je trouve que les temps d'execution sont tres différent d'une execution à une autre !! je doute de la fiabilité de cette méthode !
je trouve que les temps d'execution sont tres différent d'une execution à une autre !! je doute de la fiabilité de cette méthode !
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
29 sept. 2011 à 19:06
29 sept. 2011 à 19:06
Les temps peuvent différer selon la charge du processeur, ce qui dépend des autres programmes sut ton ordinateur et d'un certain nombres de paramètres extérieurs, en particulier si tu fais des entrées/sorties, ou si ton programme est très rapide à s'exécuter.
C'est pour cela que pour évaluer la complexité d'un programme on n'utilise pas le temps d'exécution comme valeur de référence mais le nombre d'instructions effectués.
Remarque : System.currentTimeMillis() est très certainement suffisant dans la plupart des cas.
C'est pour cela que pour évaluer la complexité d'un programme on n'utilise pas le temps d'exécution comme valeur de référence mais le nombre d'instructions effectués.
Remarque : System.currentTimeMillis() est très certainement suffisant dans la plupart des cas.
10 déc. 2010 à 20:36
14 mai 2011 à 18:17