2012-04-29 11 views
4

私のコードの各メソッドがどれくらいの時間を取っているか、それらの行に沿ってどれくらいの時間がかかるかを判断するツール/プラグイン(できればEclipse用)がありますか?あるいは、何が異常に長い時間を取っているのかを判断するのでしょうか?前もって感謝します!個々のメソッドの継続時間(Java)

+0

あなたの好みについては、使用しているEclipseのバージョンによって異なります。この記事をパラレルサイトでチェックしてください:http://programmers.stackexchange.com/q/76053/52980 – mazaneicha

答えて

3

The Eclipse Test & Performance Tools Platform (TPTP)を見てください.1回の実行で入力されたすべてのメソッドをプロファイルすることができます。非常に非侵入的な方法です。コードを変更する必要はありません。ここで

the install instructions.

編集です:それは、縫い目TPTP is not available after Eclipse Heliosこと。スタンドアロンのプロファイラとしてVisualVMを使用することができます。 Eclipse統合が必要な場合は、ツールJVM Monitorがありますが、私は注意して使用しています。

+1

これはインディゴで動作しますか? – arshajii

+0

@ A.R.S。いいえ、ちょうどヘリオスのために、私は答えを編集しました。 – jmruc

2

これらのタスクの場合、VisualVMのようなプロファイラを使用できます。

1

JProfilerには、eclipse IDEから実行コンフィギュレーションを直接プロファイリングできるeclipseプラグインも用意されています。結果はJProfilerウィンドウに表示されますが、JProfilerからのソースコードのナビゲーションはeclipseに戻ります。これはthis screen castで実際に見られます。

パフォーマンスのボトルネックを探している場合は、CPUセクションの「ホットスポット」ビューから開始する必要があります。これは、ほとんどの時間が費やされる方法を示します。

免責事項私の会社はJProfilerを開発しました

関連する問題