エクササイズ 1.5: パフォーマンス・ボトルネックの解決

エクササイズ 1.5 を始める前に、『エクサ サイズ 1.4: コード・カバレッジの検査』を完了しておいてください。

コード・カバレッジの検査が終了し、メソッド quickFast が実行されていないことが分かりました。 この情報を使用して、パフォーマンス・ボトルネックの検出と解決を行います。

編集対象のコードを開いてボトルネックを解決する場合は、次の手順に従ってください。

  1. 「パフォーマンス・コール・グラフ」を再び参照し 、quick の呼び出しパスを検査する。 mainQsort を呼び出し 、Qsortquick を呼び出すことが分かります。 Qsort を参照して、quick が呼び出され 、quickFast が呼び出されなかった理由を調べます。
  2. Qsort を右クリックして「ソースを開く」を選択する。
    Software Development Platform が「Java」パースペクティブ に切り替わり、Java エディターで、Qsort メソッドの位置 に Sort.java ファイルが表示されます。
  3. Qsort メソッドの直後に位置するコメントを読む。 このコメントには、アプリケーションで quick では なく quickFast を実行するための指示が記載されています。
  4. コメントに記載されている指示に従って、コードを変更する。
  5. 「ファイル」>「保管」を選択して変更を保管する。
  6. 「実行」>「プロファイル...」を選択してから、「プロファイル」をクリックする。
  7. 「パフォーマンス・コール・グラフ」をチェックし、 クイック・ソートがバブル・ソートよりもはるかに高速になっていことを確認する。
  8. 「カバレッジ詳細」ビューをチェックし 、quickFast がこの実行でカバーされたことが示されている ことを確認する。

これで、ボトルネックが修正され、問題がなくなったことが確認されました。 最後に、まとめに記載されている資料を参照して、チュートリアルを終了します。

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.