Eclipse Test and Performance Tools Platform简介 - 编程入门网
nd Performance Tools Platform简介(8)
时间:2011-02-25 IBM Martin Streicher
结束试运行 要结束这一次试运行,切换回控制台视图,然后再次按 0、1 和 2 数字键。点击 Monitoring 视图中的 trash can 图标强迫实施垃圾收集。好的垃圾收集器会收集所有未被引用的对象。在任何时候,都可以通过点击 Refresh 刷新当前透视图中的所有视图,见图 5。 图 5. Refresh 按钮 寻找需要的数据 Profiling and Logging 透视图提供了许多视图,其中提供关于应用程序状态的大量数据。要查看视图列表,点击 Window > Show View > Other...,然后展开 Profiling and Logging 下面的列表。这个列表应该与图 6 相似。 图 6. Profiling and Logging 视图的列表 收集数据来填充视图 根据您的目标和面对的问题,可以收集数据来填充所有这些视图或者其中一个视图。在前一节中,收集的惟一数据是内存统计数据,这些数据填充在 Memory Statistics 视图中。Monitoring 视图与图 7 相似。 图 7. Monitoring 视图中的基本统计数据 最下面的展开的列表表明,当前的分析配置只包含内存使用情况的统计数据。我们来创建一个收集尽可能多信息的新的分析配置,这样您就能够看到分析和性能工具提供的所有度量: 点击 TPTP Profile 按钮中的小箭头,然后选择 Profile...。 在 Profile 窗口中,选择 SpaceShipToy,然后点击窗口底部左边的 New。 在最右边面板的顶部,在 Name 域中输入 Lots of Data ,然后点击 Apply。 点击 Profiling 选项卡,然后点击 Add...。 在下一个窗口中,输入 All 作为 Profile set name 并在 Description 域中输入 All of the data that''s available。点击 Next。 Eclipse Test and Performance Tools Platform简介(9)时间:2011-02-25 IBM Martin Streicher下一个面板让您选择要收集的数据。展开所有选择,然后选中所有复选框,如图 8 所示。 图 8. 要选择的度量 点击 Execution Time Analysis。 选择 Collect method CPU time information 复选框,然后选择 Show execution flow graphical details 选项。再次点击 Next。下一个窗口(见图 9)允许过滤掉您不感兴趣的类。 图 9. 从分析中排除无关的类 出于这个例子的目的,点击面板顶部的 Add... 来添加一个新的过滤器集。将这个过滤器集命名为 No Monkey Business 并点击 OK。 点击规则列表右边的 Add... 在过滤器集中添加一个新规则。在 Class name 域中输入 example.SpaceShipToy 并在 Method name 域中输入 main(星号),选择 EXCLUDE 作为 Rule(见图 10),然后点击 OK。 图 10. 编辑过滤器规则 在更大的窗口中,点击 Apply。 现在已经定义了要分析的应用程序和要收集的度量。点击 Profile。 在 Profiling and Logging 透视图中,点击 Memory Statistics 视图。应该会看到,根据刚才创建的规则,没有对方法 example.SpaceShipToy.main() 执行度量。 Eclipse Test and Performance Tools Platform简介(10)时间:2011-02-25 IBM Martin Streicher提示和技巧 TPTP 工具提供了丰富的特性,可以帮助您深入地了解应用程序。另外,因为 TPTP 与 Eclipse 的其余部分很好地集成在一起,您会发现许多方便之处。 为了帮助您,下面提供一些提示和技巧。 快速建立数据过滤器 启动一个分析会话并打开 Execution Statistics 视图。这个视图显示一个应用程序中的所有类和方法(至少是还没有在过滤器集中过滤掉的那些)。在这个视图中右击,打开图 11 所示的快捷菜单。 图 11. 快捷菜单 点击 Filter out...,选择 Profiling,然后点击 OK。在下一个窗口(见图 12)中,输入 Monkey Business 作为过滤器名并输入 build 作为过滤器字符串 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |