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