“性能调用图”视图显示您正在对其进行概要分析的程序的动态调用结构,并指出该程序在哪里所花的时间最多。
要打开“性能调用图”,右键单击“概要分析监视器”中的概要分析资源,然后单击
。根据您想要显示的数据来选择概要分析资源:下面是有关使用调用图的一些提示:
数据项 | 描述 |
---|---|
主机 | 运行方法的主机的名称。 |
进程 | 运行方法的进程的标识。 |
方法 | 鼠标光标停留处的方法的名称。 |
源代码文件 | 如果提供了源代码,这就是所选方法的源代码文件的名称。 |
调用次数 | 对所选方法的总调用次数。 |
额定时间 | 在所选方法上花费的时间,不包括用于任何子方法的时间。 |
累积时间 | 所选方法的额定时间,加上在所选方法的所有子方法上花费的时间。 |
最短时间 | 记录所选方法的单个调用的最短时间。 |
最长时间 | 记录所选方法的单个调用的最长时间。 |
平均时间 | 花费在所选方法的每个调用上的平均时间(额定时间/调用次数)。 |
调用者 | 对于节点之间的弧,指的是调用节点的名称。 |
子节点 | 对于节点之间的弧,指的是子节点的名称。 |
调用次数 | 对于节点之间的弧,指的是调用者调用子节点的次数。 |
传播时间 | 对于节点之间的弧,指的是调用者在子节点上花费的时间。 |
图标 | 描述 |
---|---|
![]() |
无子方法可视。单击此图标以展开所有直接子方法。 |
![]() |
只有一部分直接子方法可视。单击此图标以展开所有直接子方法。 |
![]() |
所有直接子方法都可视。单击此图标以折叠所有子方法。 |
方法名后面没有图标 | 该方法没有子方法。 |
控件 | 菜单命令 | 描述 |
---|---|---|
重新设置布局 | 在缺省布局中重绘调用图。 | |
切换概述 | 显示或隐藏调用图概述。 | |
![]() |
显示方法详细信息 | 打开当前选择的方法的“方法详细信息”视图。 |
![]() |
查找方法 | 让您指定一个要在调用图中进行查找的方法名。 |
![]() |
图颜色 | 让您更改调用图中所使用的颜色。 |
向后浏览 | 在节点选择历史记录中,浏览至上一个选择的节点。 | |
向前浏览 | 在节点选择历史记录中,浏览至下一个选择的节点。 | |
下拉菜单 | 线条比例因子 | 指定如何显示调用图中的线条。可以指定未加权或线性。线性线缩放使用链接节点的线条粗细将受评估资源从一个节点到其直接邻居的分发表示为在总的概要分析运行中所占的百分比。缺省值为线性。 |
下拉菜单 | 方法名 | 让您更改方法名在“性能调用图”视图和“方法详细信息”视图中的显示方式。 |
下拉菜单 | 时间单位 | 让您选择要使用的时间单位:秒、毫秒或微秒。 |
下拉菜单 | 精度 | 让您选择要使用的精度:范围是 0.0 到 0.00000,或者不选择任何精度。 |
弹出菜单 | 刷新视图 | 使用所选概要分析资源的最新数据来重新填充所有视图。 |
弹出菜单 | 过滤器 | 在分析数据集中包括或排除方法。有关更多信息,请参阅“性能调用图”和“方法详细信息”视图中的数据命令。 |
弹出菜单 | 子树 | 隐藏、删除子树或者使子树具有焦点。有关更多信息,请参阅“性能调用图”和“方法详细信息”视图中的数据命令。 |
弹出菜单 | 展开/折叠 | 显示或隐藏所选方法的子方法。有关更多信息,请参阅“性能调用图”和“方法详细信息”视图中的数据命令。 |
弹出菜单 | 打开源代码 | 当提供了所选方法的源代码时,在缺省编辑器中打开源代码文件。 |
突出显示下拉列表 | 根据您在列表中选择的条件来突出显示方法。有关更多信息,请参阅“性能调用图”和“方法详细信息”视图中的数据命令。 | |
缩放滑块 | 更改调用图的缩放比例。 |