Oracle® Solaris Studio 12.4: Performance Analyzer

Exit Print View

Updated: January 2015

Filtering Data

When you open an experiment you see all the profiling data from your program. Filtering enables you to temporarily remove uninteresting data from view so you can focus on a specific area or characteristic of your program.

A filter that you apply in one view affects all views. For example, you can specify a time period filter in the Timeline view so other views such as Functions only show metrics pertaining to the filtered time period. Select one or more items in a view and then select filters one at a time to specify the data that you want to include in the view.

You can filter in several ways:

  • Click the Filter button to open a list of filters that can be applied for the selected items in the current data view.

  • Right-click an item in a data view or press Shift-F10 while it is selected, and then select a filter to apply.

  • Use the Active Filters panel in the lower left corner of Performance Analyzer to see the filters you have applied and add or remove them.

You can combine filters to display metrics from highly specific areas of your program's run. For example you could apply a filter in the Functions view and a filter in the Timeline view to focus on call stacks that include a particular function during a specific period of time in the program's run.

When you use filters, the data is filtered in all Performance Analyzer views except the MPI Timeline, which has a separate filtering mechanism that does not interact with the other data views.

Experienced users of Performance Analyzer can also use the Advanced Custom Filters dialog box to edit filter expressions to create custom filters to precisely define the data to be displayed.

Note -  The filters described here are independent of the MPI filtering described in MPI Timeline Controls and MPI Chart Controls. These filters do not affect the MPI Timeline view and the MPI Chart view.