用于显示和分析性能数据的主要视图是性能调用图和方法详细信息视图。当然,也可以使用下列视图:“执行统计信息”、“方法调用”、“执行流”和“UML2 时序图”视图。
- 通过右键单击“概要分析监视器”中的概要分析资源,然后单击来打开“性能调用图”视图。 根据您想要显示的数据来选择概要分析资源:
缺省情况下,调用图显示以下信息:
- 在调用图中双击任何方法,打开“方法详细信息”视图,该视图显示单个方法的性能数据。 单击“性能调用图”或“方法详细信息”视图中的方法时,不仅会使另一个视图保持同步,而且会使所有打开的记录和概要分析视图保持同步。
- 检查数据,查找意外耗时的方法和调用路径。 两个视图显示相同的性能数据,但格式不同。下面是一些重要的数据项:
数据项 |
描述 |
调用者 |
一个方法,它作出对另一个方法(它的子方法)的调用。 |
子方法 |
一个方法,它由另一个方法(它的调用者)调用。 |
调用次数 |
调用者对子方法的调用次数。 |
额定时间 |
用于所选方法的总时间,不包括用于任何子方法的时间。 |
累积时间 |
所选方法的额定时间和该方法花费在其子方法上的时间的总和。 |
传播时间 |
调用者花费在子方法上的总时间量。对于“方法详细信息”视图中的调用者,传播时间是传播到当前显示的方法的时间;对于子方法,它是从当前显示的方法传播的时间。 |
下列主题提供了更多信息来帮助您检测性能瓶颈: