Comment faire pour savoir quelle méthode est de prendre beaucoup de temps?

Un de mes composant prend trop de temps à s'exécuter. Il demande beaucoup de services, qui à son tour appelle de nombreuses méthodes dao. Maintenant, est-il possible d'obtenir le temps pris par chaque méthode qu'il appelle.
Je ne veux pas écrire System.currentmillis avant et après chaque méthode pour calculer le temps est pris comme il y a un trop grand nombre de méthodes.
Je pense que j'ai peut-être besoin d'utiliser des intercepteurs ou peut-être tout profiler peut le faire. Je ne suis pas sûr, s'il vous plaît aider.

Je crois que la plupart des IDEs ont profiler fonctionnalité intégrée.
je suis à l'aide d'eclipse
Malheureusement, je suis un fan de Netbeans mais je tiens à ajouter que le temps mesuré par le profileur de vous donner uniquement te estimation relative. Il n'est pas le temps réel passé sur themethod. Le profileur besoin de s'attacher à la méthode, et qui entraîne une charge supplémentaire.

OriginalL'auteur Rakesh Juyal | 2011-02-28