Using the Function List window

The Function List window shows the functions that your program executed. By default, it displays the top 20 most expensive functions in your program, sorted by their function time. This is the amount of time a function spent in your code performing computations (compute-bound) or waiting for system calls to complete.

Sorting the function list

To sort the function list based on the various data Quantify collects, select View > Display data.

Restricting functions

To focus attention on specific types of functions, or to speed up the preparation of the function list report in large programs, you can restrict the functions shown in the report. Select View > Restrict functions.

You can restrict the list to the top 20 or top 100 functions in the list, to the functions that have annotated source, to functions that are compute-bound (that is, make no system calls), or to functions that contribute non-zero time for a recorded data type.

Finding and filtering functions

To search the function list for a specific function, type its name in the Find in function list entry field.

You can also filter the function list. This is useful when you have groups of related functions that contain common substrings in their names. You can search for functions with substrings such as str and mem. With C++ programs, you can find functions that are defined on different classes, such as "List::", and that use certain types in their argument lists such as "(int,".

To filter the list of functions, type a regular expression in the Function name filter entry field.

You can use * and ? wildcards: * represents zero or more characters; ? represents any single character. Matching is case-sensitive. The initial filter expression is *, matching all functions.

The lines at the top of the function list describe the number of functions included in the report that satisfy any restrictions and the filter expression.