J'ai mon programme Java et je voudrais ajouter du code qui montre le temps d'exécution pour le calcul, mais je n'ai aucune idée comment puis-je faire cela?ajouter l'exécution sur mon programme Java
Répondre
les opérations suivantes:
long start = System.currentTimeMillis();
//Execute your code here
long runtime = System.currentTimeMillis() - start;
System.out.println("Runtime was "+runtime+" ms");
En savoir plus sur la fonction System.currentTimeMillis()
here
Mesure comme ceci:
long startTime = System.currentTimeMillis();
.... // code block you want to measure.
System.out.println("Execution took: "+(System.currentTimeMillis() - startTime));
La façon de faire est plus simple comme suit:
public void foo() {
long start = System.currentTimeMillis();
.
.
.
System.out.println("foo took " +(System.currentTimeMillis() - start)+ " ms");
return;
}
Vous pouvez également utiliser un profileur.
c'est du travail merci beaucoup – user528644
Il est tout à fait simple et direct. Il suffit d'utiliser la System.currentTimeMillis()
qui renverra le nombre de millisecondes (tiques) de la bonne même ancienne date: 00,00 à 1 Janvier 1970.
Avec cela, vous pouvez facilement calculer le temps utilisé par vos calculs:
long start = System.currentTimeMillis();
// dirty work
long elapsed = System.currentTimeMillis() - start;
System.out.println("Operation took "+elapsed+" millisecs.");
En outre une autre méthode, System.nanoTime()
est également présente. Cette méthode peut avoir une plus grande précision selon la résolution de la minuterie de votre machine et elle peut être utilisée de la même manière.
- 1. ajouter l'exécution sur mon programme Java
- 2. Pourquoi mon programme Java plante-t-il?
- 3. Ajouter par programme "Mon emplacement réseau" pour le site FTP?
- 4. programme java programme
- 5. Comment ajouter mon programme à PATH dans Windows .NET?
- 6. Comment ajouter menubar dans mon programme avec Visual Studio 2008?
- 7. Accélération négative sur multithreading mon programme
- 8. comment tester mon programme asp.net sur l'explorateur?
- 9. Comment ajouter une interface graphique à ce programme java?
- 10. Comment ajouter Google Maps sur mon site?
- 11. Comment ajouter mon application Django sur Facebook?
- 12. Délai d'exécution de la commande ssh depuis mon programme Java
- 13. Comment ajouter une fonctionnalité de licence à un programme Java?
- 14. Comment créer un programme d'installation Mac pour mon application Java?
- 15. ce qui ne va pas dans mon programme java zkoss
- 16. Ajouter PageControl par programme
- 17. Erreur avec mon programme
- 18. SwapBuffers plante mon programme!
- 19. Comment ajouter un navigateur de fichiers dans mon application Java?
- 20. Pourquoi mon programme Java perd-il de la mémoire lorsque j'appelle run() sur un objet Thread?
- 21. associer une extension de fichier personnalisé avec mon programme Java sur Windows
- 22. Obtention d'une erreur cryptique sur mon programme Java simple, en comparant char [i] à une chaîne
- 23. ajouter% valeur par programme
- 24. Compilation de mon programme Boost/NTL avec C++ sur Linux
- 25. Comment intégrer paypal sur mon site? Java
- 26. java programme doute
- 27. Comment ajouter par programme un gestionnaire d'événements sur un JQGrid?
- 28. Programme java non-killable
- 29. pourquoi java.util.HashMap.getEntry peut bloquer mon programme?
- 30. Programme Java HadoopDb
Java ou javascript? : S – cambraca
J'ai édité, en supposant Java, mais je peux me tromper ... – Yacoby
celui-ci devrait gagner une mauvaise question badge – stacker