0

JavaメソッドをプロファイリングするためのJProfilerよりも単純なもの、JVMにフックできるものを探しています。

オブジェクトのメソッドを呼び出します(JAVA内)

ObjectX objectX= new ObjectX();

objectX.callSomeMethod();

私はこの機会に呼び出されるすべてのメソッドと時間を見ることができるのが好きです:

(コールツリー)

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では、プロファイルされたコードを手動でコードに配置する必要があります。

私は、別のプロファイリングツールを介して同様の何かを持つことが可能だと考えていました。

ありがとう

4

1 に答える 1

2

あなたが探しているのはJava Profilersです。Yourkitのデモ版をダウンロードして、アプリケーションのプロファイリングに使用することをお勧めします。

于 2012-07-04T11:20:08.027 に答える