User Guide

  • 2020
  • 06/18/2020
  • Public Content
Contents

Toolbar: Filter

Use the Filter toolbar to filter the data displayed in the grid or
Timeline
pane. Filtering settings applied to the currently opened result are saved for the whole project and automatically applied to the subsequent results in this project.
Use This
To Do This
Metric
filter
Mouse over the
Filter
icon to enable the metric drop-down menu and select a filtering metric:
By default, you see 100% of all metric data collected in the result. Metric values vary with a viewpoint and analysis type.
For example, for the Hotspots viewpoint available for the Hotspots analysis result (hardware event-based sampling mode) there are CPU Time and Instructions Retired event metrics available, where the CPU Time is selected by default. Open any filtering drop-down menu to see the percentage of the CPU Time each module/process/thread introduces into the overall CPU Time for the result:
If you select a program unit in the filtering drop-down menu, your grid and Timeline view will be filtered out to display data for this particular program unit. For example, if you select the
analyze_locks
process introducing 53.4% of the CPU Time, the result data will display statistics for this process only and the Filter bar provides an indicator that only 53.4% of the CPU Time data is currently displayed:
Module
filter
Select a module to filter the collected data by its contribution. All data related to other modules is hidden.
By default
Any Module
is selected. This option does not filter any data.
Thread
filter
Select a thread to filter the collected data by its contribution. All data related to other threads is hidden.
By default
Any Thread
is selected. This option does not filter any data.
Process
filter
Select a process to filter the collected data by its contribution. All data related to other processes is hidden.
By default
Any Process
is selected. This option does not filter any data.
Thread Efficiency
filter
Select a thread efficiency level to filter the collected data by its contribution. All data related to other efficiency levels is hidden.
By default
Any Thread Efficiency
is selected. This option does not filter any data.
This filter is applied to the
Hotspots by Thread Concurrency
and
Threading Efficiency
viewpoints for user-mode sampling and tracing analysis results.
Utilization
filter
Filter data in the grid by available CPU utilization modes .
This filter is applied to the
Hotspots by CPU Utilization
viewpoint for the user-mode sampling and tracing analysis results.
Sleep States
filter
Select a sleep state (C0 - Cn) to filter the collected data by its contribution. The deeper the sleep state of the CPU is, the greater power savings are.
This filter is available for Energy analysis results only.
Wake-up Reason
filter
Filter data by types of the objects that force the processor to wake up. Possible wake-up reasons are timer, interrupt, IPI, and so on.
This filter is available for Energy analysis results only.
Timer Type
filter
Filter data by type of the timers that force the processor to wake up. Choose between User and Kernel Timers.
This filter is available for Energy analysis results only.
Clear Filter
icon
Remove all filters and view all the available data.
Inline Mode
option
Enable/Disable displaying performance data per inline functions . This option is supported if you compile your code using:
  • GCC* compiler 4.1 (or higher)
  • Intel® Composer XE (12.1.333) or higher, with the
    -debug inline-debug-info
    option (Linux*) or
    /debug:inline-debug-info
    option (Windows*) enabled
Call Stack Mode
option
Select whether to show system functions:
  • Only user functions
    : Filter out all system functions.
  • User/system functions
    : Do not filter any data.
  • User functions + 1
    (default): Filter out all system functions except those directly called from user functions.
Loop Mode
option
Select a type of hierarchy to display loop data in the grid. The following types are available:
  • Loops only
    : Display loops as regular nodes in the tree. Loop name consists of:
    • start address of the loop
    • number of the code line where this loop is created
    • name of the function where this loop is created
  • Loops and functions
    : Display both loops and functions as separate nodes.
  • Functions only
    (default): Display data by function with no loop information.
If you applied filters available on the Filter bar to the data already filtered with the
Filter In/Out by Selection
context menu options, all filters are combined and applied simultaneously.

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