使用 TPTP 对 Eclipse 插件进行性能剖析和调优
2010-03-08 00:00:00 来源:WEB开发网核心提示: 分析程序调用关系使用 TPTP 对运行时数据进行分析,其中一个非常有用的功能就是根据运行时数据分析对象之间的调用关系,使用 TPTP 对 Eclipse 插件进行性能剖析和调优(7),TPTP 提供 UML 序列图的查看方式,这种方式的分析对刚接手一个不熟悉的程序开发时尤其有用,最常用到的就是&
分析程序调用关系
使用 TPTP 对运行时数据进行分析,其中一个非常有用的功能就是根据运行时数据分析对象之间的调用关系。TPTP 提供 UML 序列图的查看方式。这种方式的分析对刚接手一个不熟悉的程序开发时尤其有用。
回到我们的例子中,当分析程序运行后,就会在 Profilling Monitor 视图中生成相应的报告。如图所示,选择以 UML2 Class Interactions 的方式打开分析报告。
图 10. 以 UML2 Class Interactions 的方式打开分析报告
查看原图(大图)
在 UML 序列图的分析中,不仅可以看到类之间的调用关系,其调用过程中的性能瓶颈也会被标记出来。
图 11. 以 UML 序列图展示类之间调用关系
查看原图(大图)
分析性能瓶颈
可以使用 Execution Statistics 视图来分析程序中各个方法的运行时间。打开该视图的方式是,数据收集进程上点右键,选择以 Execution Statistics 方式打开。
在该视图中,显示了所有调用到的方法及其运行时间。运行时间有多种表示方法。最常用到的就是“cumulative time”。该时间表示了这个方法调用的总耗时,其中包含其调用其他方法的时间。
更多精彩
赞助商链接