2012-07-04 405 views
0

我正在尋找比JProfiler更簡單的方法來剖析Java方法,這些方法可以掛鉤到JVM中。尋找簡單的解決方案來剖析一個方法

我調用對象的方法(在Java中)

ObjectX objectX= new ObjectX(); 

objectX.callSomeMethod(); 

我woudl希望能夠看到所有被稱爲這個OCASION的方法和時間:

(調用樹)

callSomeMethod() time took   

    - callOtherMethod() time took   

      call other method time took  
      call security method time took  

    - callMethodx....  time took  

    ..... 

是否有收集此信息的工具?

更清楚我找東西更簡單的像SLF4J探查

+ 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. 

但在SL4j你必須手動將代碼中的異形的代碼。

我在想可能通過另一個分析工具有類似的東西。

謝謝

+1

您是否嘗試使用Google搜索「java profiler」? – alf

+0

是JProfiler,但我沒有整個調用堆棧 – Cris

+0

整個堆棧? – alf

回答

2

你在找什麼是Java Profilers。我建議你下載Yourkit的演示版本,並用它來描述你的應用程序。

+0

我知道關於Java Profilers ...但我正在尋找更簡單的東西...如果存在,可以掛鉤到JVM,並顯示一個名爲 – Cris

+0

的方法樹似乎Yourkit有東西在這個觀點....不是我所期望的,但非常相似。 – Cris

相關問題