私はJava Eclipse のアプリケーションでボトルネックを見つけることを探しています。これは役に立つかもしれません。
http://www.Eclipse.org/projects/project_summary.php?projectid=tptp.performance
使用する他の良いプラグインはありますか?
[〜#〜] edit [〜#〜]OK、必ずしもEclipseプラグインである必要はありません。しかし、それはいいでしょう。そして、私は速度に最も興味があります。
可能であれば、Sunで jvisualvm を使用してくださいJava 6 JDK(IBMも同様)。すぐに使用でき、多くの最初の質問に答えることができます。
Windowsでは、最適な結果を得るために調査するプログラムと同じJavaバイナリでjvisualvmを呼び出す必要があることに注意してください。
(visualvmはNetbeansプロファイラーのスタンドアロンサブセットです)
私の経験では、TPTPは可能な限り速く逃げるべきものです。それは恐ろしく過剰に設計された混乱であり、仕事に行くことはほとんど不可能であり、文書化が不十分であり、糖蜜のように遅い。
Eclipse用の優れた無料のプロファイルプラグインを知りません。しかし、それは本当にEclipseプラグインでなければなりませんか? VisualVM はJDKに付属しています。Java 6u7であり、高速で使いやすい。プロファイラーの中で最も機能が豊富ではないかもしれませんが、私にとっては十分です。
JProfiler (商用)が本当に役立つことがわかりました。 Eclipseの統合がありますが、sa 'ごとのEclipseプラグインではないため、通常の実行セッションの代わりにプロファイラーを非常に簡単に呼び出すことができます。非常に優れたボトルネック分析があり、プロファイラー自体のオーバーヘッドを下げるために設定を見つけて調整できます。強くお勧めします。
Netbeansプロファイラー も使用しましたが、これはかなり良いです。 Eclipseで実行中のEclipseプロジェクトのプロファイルを作成するのは非常に簡単です。 Netbeansでプロジェクトを開く必要はありません。
Eclipse Memory Analyser は最近私を大いに助けてくれました。
Visualvmに相当するIBM JDKを探している場合は、IBM Java Health Center: http://www.ibm.com/developerworks/Java/jdk/tools/ healthcenter / 。ある程度のプロファイリング機能があり、かなり高速です。
コールスタックをいつでもダンプできます(コマンドラインでCtrl-Breakなど) これは驚くほど非常に効果的です。