VTune™ Amplifier XE Call Stack Pane
The call stack pane is displayed in viewpoints of analysis types that include stack data. It is displayed on the right side of the viewpoint (highlighted below in a gold box).
The call stack pane identifies the calling sequences to the selected function, in order of contribution to the total time for the selected function. Call stacks from different threads are aggregated together, showing all the call stacks for a function, without providing information on what threads were calling. See the product documentation for more details.
Some users have found that the call stack pane is difficult to read and decipher. The VTune™ Amplifier XE supports configuring the data that is included in the call stack pane via a context menu. By default, the binary filename, function name, byte offset to the call site within the function, source filename and line number are displayed (when available). For example,
The context menu allows the user to exclude some or all of this information and to change the formatting.
Unchecking "Show Modules" and excluding modules, or binary filenames, results in the following display:
By default, the call stack pane attempts to display all information on one line ("One-line Mode"). Turning off this option, results in the information being displayed on two lines, as in the following display:
The display looks like the following, when excluding the source filename and line number:
Finally, removing the binary filename (e.g., "module") and source filename and line number, results in a call stack pane display with only the function name and offset to the call site.
Additionally, the context menu provides a mechanism for copying the calling sequencing to the clipboard for pasting into other applications. Here is an explain of data copied to the clipboard:
So, depending on your preference for viewing call stack information, you can configure the call stack pane to suit your needs.