2012-07-04 5 views
0

Je cherche quelque chose de plus simple que JProfiler pour profiler une méthode Java, quelque chose qui peut se connecter à la JVM.Vous cherchez une solution simple pour profiler une méthode

J'appelle une méthode sur un objet (JAVA)

ObjectX objectX= new ObjectX(); 

objectX.callSomeMethod(); 

Je conseillerai aime être en mesure de voir toutes les méthodes et le temps que l'on appelle cette ocasion:

(appel arbre)

callSomeMethod() time took   

    - callOtherMethod() time took   

      call other method time took  
      call security method time took  

    - callMethodx....  time took  

    ..... 

Existe-t-il un outil pour rassembler ces informations?

pour être plus clair je cherche quelque chose de plus simple comme SLF4J profileur

+ Profiler [BASIC] | 
-- elapsed time [A] 220.487 milliseconds. 
-- elapsed time [B] 2499.866 milliseconds. 
-- elapsed time [OTHER] 3300.745 milliseconds. 
-- Total [BASIC] 6022.568 milliseconds. 

Mais SL4j vous devez mettre manuellement le code profilé dans le code.

Je pensais qu'il était possible d'avoir quelque chose de similaire via un autre outil de profilage.

Merci

+1

Avez-vous essayé de googler pour "java profiler" par exemple? – alf

+0

oui JProfiler mais je n'ai pas toute la pile d'appel là – Cris

+0

La pile entière? – alf

Répondre

2

Ce que vous cherchez est Java Profilers. Je vous suggère de télécharger une version démo de Yourkit et de l'utiliser pour profiler votre application.

+0

Je connais les profileurs java ... mais je cherche quelque chose de plus simple ... si existe qui peut accrocher à la JVM et afficher un arbre de méthodes appelé – Cris

+0

il semble que Yourkit a quelque chose dans cette perspective .... pas ce à quoi je m'attendais mais assez similaire. – Cris

Questions connexes