Intel® VTune™ Amplifier XE and Intel® VTune™ Amplifier for Systems Help

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 Hardware Issues viewpoint available for the Advanced Hotspots analysis result there are Clockticks and Instructions Retired event metrics available, where the Clockticks event is selected by default. Open any filtering drop-down menu to see the percentage of the Clockticks event count each module/process/thread introduces into the overall Clockticks event count 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 find_hotspots module introducing 46.7% of the Clockticks event count, the result data will display statistics for this module only and the Filter bar provides an indicator that only 46.7% of the Clockticks 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 Concurrency filter

Select a thread concurrency level to filter the collected data by its contribution. All data related to other concurrency levels is hidden.

By default [Any Thread Concurrency] is selected. This option does not filter any data.

This filter is applied to the Hotspots by Thread Concurrency and Locks and Waits viewpoints for user-mode sampling and tracing analysis results.

Utilization filter

Filter data in the grid by available CPU time utilization modes.

This filter is applied to the Hotspots by CPU Usage 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 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: Display data by function with no loop information (default mode).

Note

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.

See Also