User Guide

Contents

Survey Source Window

Survey Source Window Purpose and Usage

Use this window to examine the source code and the execution time for each source line.

Survey Source Window Access

Do one of the following to access this window from the Survey Report window:

Survey Source Window Regions and Usage

From top left to bottom right:
  • Source View pane -
    View user-visible source code representation of the selected site.
  • Assembly View pane -
    View assembly representation for a selected loop.
  • Call Stack View pane -
    View the call stack for the selected code region. Click to display related code regions in the
    File: filename
    pane, or click to display the context menu.

Source View Pane Controls

Use This
To Do This
Source lines
You can navigate to related source lines or explore your source code by using the
Call Stack with Loops
pane.
Double-click a source line
To open your code editor to the corresponding source file. The editor allows you to add annotations to your code (right-click to open the context menu). You can use the annotation assistant pane to help you copy parallel site and task annotations.
  • On Windows* OS:
    • When using Microsoft Visual Studio*, the Visual Studio code editor appears with the file open at the corresponding location.
    • When using the
      Intel Advisor
      GUI, the file type association (or
      Open With
      dialog box) determines the editor used.
  • On Linux* OS: When using the
    Intel Advisor
    GUI, the editor defined by the
    Options > Editor dialog box
    appears with the file open at the corresponding location.
To return to the
Survey Source
or
Survey Report
window, click the
Result
tab.
Select multiple source lines
To view the accumulated time values for multiple source lines below the Self Time column, or enable you to copy multiple source lines using the context menu. Viewing accumulated time can help you decide how to divide the work.
Right click a source line or multiple source lines
Display a context menu to: open your code editor to the corresponding source line, copy the selected source line(s) to the clipboard, or display context-sensitive help relevant to the selected loop or function.

Assembly View Pane Controls

Use This
To Do This
Source lines
You can navigate to related source lines or explore assembly representation of the code by using the Call Stack with Loops pane.
Select multiple source lines
To view the accumulated time values for multiple source lines below the Self Time column, or enable you to copy multiple source lines using the context menu. Viewing accumulated time can help you decide how to divide the work.

Call Stack View Pane Controls

Use This
To Do This
, , or icon.
View whether:
  • The row displayed is for a function or a loop . A function or loop icon indicates that source code is available.
  • Source code is available for viewing and editing. A function or loop icon indicates that source code is not available.
Click a row in the
Call Stack
pane
Displays source code for the specified location in the call stack tree.
Pane border (drag)
Resize the pane.
Right click a row in the
Call Stack
pane
Customize call stack presentation by using the Call Stack context menu.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804