练习 1.5:解决性能瓶颈

在开始之前,必须完成练习 1.4:检查代码覆盖

现在您已经检查了代码覆盖并发现未执行方法 quickFast。您将使用此信息来找到和解决性能瓶颈。

要打开代码以进行编辑并解决瓶颈:

  1. 再次参考“性能调用图”,检查对 quick 的所有调用路径。将看到 main 调用 Qsort,而 Qsort 调用 quick。最好看一下 Qsort 以了解为什么要调用 quick,为什么不调用 quickFast
  2. 右键单击 Qsort 并选择打开源代码
    Software Development Platform 就会切换到 Java 透视图并在 Java 编辑器中显示 Sort.java 文件 Qsort 方法的位置。
  3. 阅读紧跟在 Qsort 方法后面的注释。注释提供了使应用程序执行 quickFast 而不执行 quick 的指示信息。
  4. 遵循注释中的指示信息并修改代码。
  5. 选择文件 > 保存以保存更改。
  6. 选择运行 > 概要文件...,然后单击概要文件
  7. 检查“性能调用图”,注意到快速排序现在比冒泡排序快一些。
  8. 检查“覆盖详细信息”视图,验证它是否显示在此运行中覆盖了 quickFast

现在您就修正了瓶颈并验证了它不再成为问题。查看总结中的内容之后,您就完成了整个教程。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.