
You use the Call Hierarchy to display the measurement events the way they were called by the program. You also use it to identify time-consuming events by examining the net and gross times that each event consumed.
The following information is displayed for each hierarchy entry:
Index
The index of the trace hierarchy entries.
domain
Call stack level of the statement.
Statement
Event Name
Gross [µs] Time
Net [µs] Time
Memory (Optional)
You can only display this field if the applied measurement variant includes memory measuring.
The fields Memory and Gross Memory Usage Increase refer to the start and end of the trace event. They cannot simply be read sequentially as they appear in the display.
The Memory field specifies the size of the whole memory allocated by the internal mode. The value is read when entering a trace event. For example, the memory consumption for a call function event in the trace is measured when entering the function module before the stack is built.
The Gross Memory Usage Increase specifies the difference between the memory size at the start and at the end of a trace event. The memory consumption at the start of the event is shown in the Memory field. The runtime analysis measures the memory consumption at the end of the event again. For example, the memory usage increase for a call function event specifies the difference between the value in the Memory field and the memory consumption when exiting the function module after the stack has been built.
Use the
function to switch between the start and end of a trace event. In this way you can find the actual memory consumption increase as a result of the event.
Use the
function to jump one level higher in the call hierarchy.
Functions
Create View
If you choose
(
Create View), a dropdown box appears from which you can choose one of the following display options:
Only Processing Blocks
The system displays in the hierarchy only the opening or closing events of the processing blocks.
All Runtime Events
This is the default setting.
Confine to Subarea
If you select an entry and choose
(
Confine to Subarea), you can confine the data to the statements that lay in the subhierarchy of the selected entry.
Restore Complete View
If you have restricted the work area, then you can choose
(
Restore Whole View). The system displays the original call hierarchy.
Goto Corresp. Record
If you choose
(
Goto Corresp. Record), you jump to the opening or closing events of the selected statement.
Goto Caller
If you choose
(
Goto Caller), the system jumps to the statement on the next higher hierarchy level from which the selected statement has been called.
Additional Information
If you choose
(
Additional Information), a dropdown box appears in which you can choose to assign a statement to a group entity, such as a program, package, or person responsible.
Memory Consumption On/Off
If you choose
(
Memory Consumption On/Off), the system displays the memory consumption of the measured programs in a new column. This is only possible if the measurement variant was set appropriately.
Absolute/Percentage Times
If you choose
(
Absolute/Percentage Times), the system toggles between displaying the times as an absolute value or as a percentage of the total time.
Scrolling
If you choose
(
Scroll), a dropdown box appears from which you can navigate to one of the following tools:
Goto First Line
Goto Last Line
Display Call Stack
If you choose
(
Display Call Stack), the call stack of the selected statement is displayed.
Display Source Code
If you choose
(
Display Source Text), the ABAP source text of the selected statement is displayed.
Position
If you choose
(
Position Cursor), a dropdown box appears from which you can navigate to one of the following tools:
Position in the Times Tool
Position in the Hit List Tool
Position in the Processing Blocks Tool