2013-05-08 9 views

答えて

2

は、プロファイリングとどのように根や計測フィルタをプロファイルに設定する方法に関する詳細な情報を得るためにProfiling With VisualVM, Part 1Profiling With VisualVM, Part 2を参照してください。

+6

詳細な説明は感謝します、ありがとう、トーマス・ハルカ – Wilbeibi

+0

私は申し訳ありませんが、正確に何を説明したいですか? –

+0

申し訳ありません。 – Wilbeibi

2

徹底的な分析のために、代替ツール、例えば、ツールを使用する必要があります。 JProfiler。 @TomasHurkaあなたはVisualVMのでもプロファイリングすることができます言っていることによる

https://blogs.oracle.com/nbprofiler/entry/profiling_with_visualvm_part_1

+0

これは間違っています。 VisualVMは、メモリ解析の他にも多くのことを行うことができます。 –

+0

ありがとう@TomasHurka私はその機能を知らなかった、明確にするために受け入れられた答えにあなたのアドバイスを追加しました。 –

0

これは、メソッドの戻り値の何かをすることによって実行を計算する。..

使用時間差をあなたのために少し役立つかもしれません。

long before = System.currentTimeMillis(); 
    String responseFromMethod=methodCall(); // String value returned from method 

    long totalResponseTime=((System.currentTimeMillis() - before)/1000); 

関数が呼び出された回数のカウンタ値を保持できます。

VisualVMの場合、Eclipse MATを使用してヒープダ​​ンプを分析できます。あなたのプログラムはどこで改善が必要かを説明します。

おかげで、

17

実際はシンプルです。プログラムを実行すると、自動的に実行中のプロセスとしてVisualVM Panelに表示されます。これをクリックして、[サンプラー]タブに直接進みます。 Finnaly、CPUとビンゴをクリック!そこに各機能がかかる時間を見ることができます!

+1

これは受け入れられた回答である必要があります。 –

関連する問題