The Find dialog box searches for a process/function. This dialog box is found in the context menu of the Function Profile and in the context menus of the Function Group Editors and the Process Group Editors.
Searching is made case-sensitive using the given check box in the Find Dialog box. A pull-down menu provides the option of searching by Name, by All Columns or by Dynamic Path.
The Find dialog box provides a few options with regard to the type of expression that optimize the search process. These are:
This entry searches for a phrase that contains a regular expression. A regular expression (RegExp) provides a way to find patterns within text. Regular expressions are built up from expressions, quantifiers and assertions. The simplest form of an expression is a character, like x or 5. An expression can also be a set of characters. For example, [ABCD] would match an A or a B or a C or a D. More on the valid regular expressions is found at http://doc.trolltech.com/3.3/qregexp.html#details.
This entry searches for the exact match of a given character or set of strings.
Wild Cards (Intel Trace Collector)
This option defines a search for any function that matches the given pattern. Syntax and semantics are the same as in the regular expressions used in the Intel Trace Collector.
The wild card characters in use are *, **, ? and . These match any number of characters except for the colon(:). Pattern matching is case-insensitive.
The state or function name that the pattern is applied to consists of a class name and the symbol name, separated by a colon. The colon is special and is not matched by the * or ? wildcard. To match it use **. Examples of valid Wild Card patterns are:
MPI:* (all MPI functions)
**:*send* (any function that contains "send" inside any class)
MPI:*send* (only send functions in MPI)