5.3.4. “按堆栈深度统计的调用链”图表

堆栈深度直方图提供在捕获的执行过程中调用链的堆栈使用量概况。 垂直的基线用于度量执行过程中的最大堆栈深度使用量,红色水平线表示其堆栈深度值落入每个范围内的调用链数量。 如果只有少量的调用链具有较大的堆栈深度值,则图表顶部的红色条形会很短或不存在。 在这种情况下,应该比较容易减少应用程序的总体堆栈使用量,因为只有少量调用链需要优化。 如果“按堆栈深度统计的调用链”图表的顶部显示大量较长的水平条形,则较难减少应用程序的总体堆栈使用量。

Figure 5.4. 堆栈深度直方图

堆栈深度直方图

双击“按堆栈深度统计的调用链”图表中的条形时,将打开调用链报告,在该报告中,图中的每个调用链的叶节点都为选中状态。 例如,如果某个红色条形表示具有最大堆栈深度值的五个调用链,双击该条形时将打开调用链报告,在该报告中,这些调用链的层次结构中的最末端函数都为选中状态。 双击非条形区域(如列出高峰字节数信息的位置)将打开函数报告,并按“Order/顺序”列对报告进行排序。

Copyright © 2007,2008 ARM Limited. All rights reserved。ARM DUI 0414CC
Non-Confidential