2009-10-16 7 views
44

Javaアプリケーションのボトルネックを見つけるにはEclipseを探しています。EclipseでのJavaアプリケーションのプロファイリング? (プラグイン)

http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance

その他の優れたプラグインを使用するために:私はこれが役に立つかもしれないと思っていますか?

EDIT OK、必ずしもEclipseプラグインである必要はありません。しかし、それはいいだろう。そして、私はスピードに最も関心があります。

答えて

45

可能であれば、Sun Java 6 JDKのjvisualvm(IBMも)を使用してください。それは箱から出て、最初の質問の多くに答えることができます。

Windowsでは、最良の結果を得るために調べたいプログラムと同じJavaバイナリでjvisualvmを呼び出す必要があることに注意してください。

は、私は本当に便利であることを(商用)JProfilerを見つけ

+1

実行中のプログラムにアタッチすることもできます。 –

+6

visualvm用のEclipseランチャがあります。http://visualvm.java.net/eclipse-launcher.html#installation – Zitrax

+0

@Zitraxリンクが古くなっています –

11

YourKitは、良いEclipseインテグレーションを持つ優れた商用プロファイラです。

2

Eclipse Memory Analyserは最近私を多く助けてくれました。

+0

このリポジトリリンクは動作しません: http://download.eclipse.org/technology/mat/0.7/update-site/ –

+12

プロファイラ!=ヒープアナライザ。 –

19

私の経験上、TPTPはできるだけ早く離れていくものです。それはひどく激しく激しく混乱し、仕事に就くのがほとんど不可能で、ひどく文書化され、糖蜜として遅くなる。

私は、Eclipse用の優れた無料のプロファイリングプラグインについて認識していません。しかし、それは本当にEclipseプラグインでなければならないのでしょうか? VisualVMは、Java 6u7からJDKが付属しており、使いやすく高速です。それはプロファイラーの中で最も機能豊富なものではないかもしれませんが、私にとっては十分です。

+6

TPTPは絶対に避けてください。 – soru

+0

さらにもう1人のIBMは、Eclipseに基づいて独自の製品を開発しています。これは洗練され、コアEclipseに移行されました。一口。 –

+0

TPTPプロジェクトは今や瀕死のようです:「プロジェクトへの参加は時間の経過とともに減少しています」、「メンテナンスモード」でアーカイブされます:http://www.eclipse.org/tptp/home/project_info/devplans/EclipseTPTPProjectPlan2010.htm – Raedwald

6

(VisualVMのは、NetBeansプロファイラのスタンドアロンサブセットです)。 Eclipse統合はありますが、それはsaごとのEclipseプラグインではないため、通常の実行セッションではなくプロファイラを非常に簡単に呼び出すことができます。これは非常に優れたボトルネック解析を行い、プロファイラ自体のオーバーヘッドを減らすために設定を見つけることができます。強くお勧めします。

3

また、私はかなり良いNetbeansプロファイラも使用しました。 Eclipseで実行中のEclipseプロジェクトのプロファイリングを行うのは簡単です。 Netbeansでプロジェクトを開く必要はありません。

+0

NetBeans 8.2とその「非表示」キャリブレーション(http://偉大なthxを働いた!#:35198758/netbeans-jdk-calibration8-1) –

関連する問題