Javaプログラムのパフォーマンスをどのようにトレースできますか?例、各メソッドにかかる時間は?使用されたリソースはいくつですか? Javaプログラムの最適化に取り組むための情報が必要です。Javaプログラムのパフォーマンスをどのように測定できますか?
答えて
Netbeansでプロジェクトを開くことができます。そこからProfilerツールを使用して、メソッド、ロード時間などのパフォーマンスデータを取得できます。使用するのはとても簡単で、データは完全です。
あなたは、このようなJProfilerとしてJVMのプロファイリングツールを試すことができます。
Javaで良好で堅牢なベンチマークを作成するのは難しいです。以下の記事を見てみましょう:他の人が先に述べたように がhttp://www.ibm.com/developerworks/java/library/j-benchmark1/index.html http://www.ibm.com/developerworks/java/library/j-benchmark2/index.html
、プロファイラが行くされています。長い間、私はhttp://www.yourkit.com/を使用していて、使いやすく有益であることがわかりました。
もしあなたが熱心であれば、AOPを使って方法のタイミングなどを調べることができます。いくつかのアイデアのためにAOPメソッドのタイミングをGoogleで検索してください。
+1のプロファイラー。私はJProfilerを使います(そして好きです)。 –
私は最後にJProfilerを試してから何年も経っていますので、ショットに値することは間違いありません。前回私が使ったのは無料だったし、これでもそうなら、あなたはJProfilerがあなたのために仕事をすることがわかるかもしれないので、YourKitのようなものを試してみるのが良いでしょう。 –
最適化では、パフォーマンスが低下する原因を特定するのは難しいです。通常、悪いアルゴリズム(複雑さ)が原因です。多分詳細な調整に入る前に、まずアルゴリズムから始めてください。
私は悪いアルゴリズムをどこでやったのか教えてくれると思っていました。 – JohanSJA
- 1. Silverlightアプリケーションのパフォーマンスをどのように測定しますか?
- 2. Javaアプリケーションのパフォーマンスを測定
- 3. どのようにしてボラティリティを測定できますか?
- 4. 最高のパフォーマンスをもたらすmysqlジョインの数は、どのように測定できますか?
- 5. Java DatagramSocketのパフォーマンスをどのように高速化できますか?
- 6. ビデオストリーミングの待ち時間をどのように測定できますか?
- 7. iPhoneアプリのストレステストをどのように測定できますか?
- 8. ソースコードの統計情報をどのように測定できますか?
- 9. ジュリアプログラムの時間をどのように測定できますか?
- 10. スクリプトの実行時間をどのように測定できますか?
- 11. ステレオ画像でどのように距離を測定できますか?
- 12. Androidでのパフォーマンス測定
- 13. asyncioイベントループの長さはどのように測定できますか?
- 14. クライアントコンピュータでJavaScriptの重いウェブページのパフォーマンスを測定するにはどうすればよいですか?
- 15. Javaでのオブジェクト作成のパフォーマンスを測定
- 16. ファイルシステムベンチマークツールはどのように時間を測定しますか?
- 17. Typescript ESDocはどのようにコメントカバレッジを測定しますか?
- 18. Team Foundation Serverのバージョンをプログラムでどのように決定できますか?
- 19. JavaプログラムのDockアイコンをどのように設定しますか?
- 20. OpenCLパフォーマンス測定
- 21. Java:どのようにこのプログラムを実行しますか?
- 22. Android - ListViewや他のビューのパフォーマンスを測定するにはどうすればよいですか?
- 23. このコードのパフォーマンスを測定するにはどうすればよいですか?
- 24. express.jsでmongodb client connectのパフォーマンスを測定するにはどうすればよいですか?
- 25. スパーク:ALSのパフォーマンスを測定
- 26. iPSでCoreGraphicsのパフォーマンスを測定する
- 27. std :: alignasはどのようにプログラムのパフォーマンスを最適化しますか?
- 28. どのようにプログラムでアンドロイドを設定できますか:button = "@ null"?
- 29. アンドロイドアプリのパフォーマンス時間を測定するにはどうすればよいですか?
- 30. 測定単位はどのように表されますか?
http://slashdot.org/story/06/06/30/0053237/Java-Profilers---Which-One-Are-You-Using – sinek