User Guide

Intel® VTune™ Profiler User Guide

ID 766319
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of 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 available if information about inline functions is available in debug information generated by compilers. See View Data on Inline Functions for supported compilers and options.

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.

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