Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
NetBeansを使った

Javaプロファイリング
NDS#43 @civic
高品質といったら

パフォーマンス
スーツ&品質
バグはないけど
パフォーマンスに満足できない
プロファイリング
を使った解析
NetBeans
• Java用統合開発環境の1つ
• Oracle公式提供
• 無料
• 全部入り
• JavaEE, JavaFX, C++, PHP
プロファイリングツール
3つの主要機能
• モニタリング(ヒープ・スレッド)
• メモリ使用状況の解析
• CPUパフォーマンスの解析
モニタリング
• ヒープの使用状況をグラフで表示
• GC活動
• 各スレッドの

稼働状況
メモリ使用状況
• オブジェクトの生成数、バイト数などを解析
• メモリを専有しているオブジェクトは何か?
• そのオブジェクトはどこで生成されたものか?
デモ
• ヒープのモニタリング
• メモリ使用状況
CPUパフォーマンス
• コードの時間がかかる部分を特定
デモ
• ヒープのモニタリング
• メモリ使用状況
まとめ
• NetBeansを使って開発段階から気軽にプロファ
イリングしてみよう
• ゼロからJavaを始めるならNetBeansおすすめ
• 公式提供の安心感
Upcoming SlideShare
Loading in …5
×

第43回NDS NetBeansを使ったJavaプロファイリングの紹介

2,272 views

Published on

第43回NDS NetBeansを使ったJavaプロファイリングの紹介

Published in: Science
  • Be the first to comment

第43回NDS NetBeansを使ったJavaプロファイリングの紹介

  1. 1. NetBeansを使った
 Javaプロファイリング NDS#43 @civic
  2. 2. 高品質といったら
 パフォーマンス
  3. 3. スーツ&品質
  4. 4. バグはないけど パフォーマンスに満足できない
  5. 5. プロファイリング を使った解析
  6. 6. NetBeans • Java用統合開発環境の1つ • Oracle公式提供 • 無料 • 全部入り • JavaEE, JavaFX, C++, PHP
  7. 7. プロファイリングツール
  8. 8. 3つの主要機能 • モニタリング(ヒープ・スレッド) • メモリ使用状況の解析 • CPUパフォーマンスの解析
  9. 9. モニタリング • ヒープの使用状況をグラフで表示 • GC活動 • 各スレッドの
 稼働状況
  10. 10. メモリ使用状況 • オブジェクトの生成数、バイト数などを解析 • メモリを専有しているオブジェクトは何か? • そのオブジェクトはどこで生成されたものか?
  11. 11. デモ • ヒープのモニタリング • メモリ使用状況
  12. 12. CPUパフォーマンス • コードの時間がかかる部分を特定
  13. 13. デモ • ヒープのモニタリング • メモリ使用状況
  14. 14. まとめ • NetBeansを使って開発段階から気軽にプロファ イリングしてみよう • ゼロからJavaを始めるならNetBeansおすすめ • 公式提供の安心感

×