Le Framework Spring est un excellent StopWatch
classe:
StopWatch stopWatch = new StopWatch("My Stop Watch");
stopWatch.start("initializing");
Thread.sleep(2000); // simulated work
stopWatch.stop();
stopWatch.start("processing");
Thread.sleep(5000); // simulated work
stopWatch.stop();
stopWatch.start("finalizing");
Thread.sleep(3000); // simulated work
stopWatch.stop();
System.out.println(stopWatch.prettyPrint());
Ce produit:
Chronomètre "Mon chronomètre": durée (millis) = 10000
-----------------------------------------
ms % nom de la Tâche
-----------------------------------------
02000 020% de l'initialisation
05000 050% pour le traitement
03000 030% de la finalisation de