We may need additional information about what you are attempting to accomplish. The Top-down Tree pane represents call sequences (stacks) detected during collection phase starting from the application root (usually, the main() function). Use this pane to see the impact of program units together with their callees.
There may be some points about the top-down view that need to be clarified. For example, the CPU Time: Total value for a row is equal to the sum of all the nested items from that row. For example, in the screen capture above, the Total time values (in percent) for the nested items. However, the CPU Time is the active processor Self time spent in the function. Additional information about the top-down window can be found at:
Depending on what you wish to accomplish, you may be interested in the bottom-up view especially on the first pass through to indentify the hottest functions. Additional information about the bottom-up analysis view can be found at:
Also good to know is that the Top-down Tree window is synchronized in essence with the related Bottom-up window. For example, if you select a program unit in the Bottom-up window and click the Top-down Tree tab, then the selected program unit is highlighted in all call sequences. Self time for such a program unit in the Bottom-up pane equals the sum of Self time values for the same program unit in different call sequences in the Top-down Tree pane. If you select several items in one pane and switch to the other pane, the Selected value for the Self time, provided at the bottom of the data table, is the same.
The recommended methodology for interpreting hotspot analysis results is outlined here:
Let us know if you need additional information or if this information answers your question.