The Procedures view displays a paginated list of all procedures in the snapshot in a tabular manner, organized by Total Memory (KB) in descending order.

The list of procedures displays the following columns, which you can select or deselect from the Primary Column Selection list using the column picker available in the table:
Table 1. Procedure details
Column name Description
Name Specifies the name of the procedure.
Instance Count Specifies the count of active instances that are in memory during the execution of a specific procedure at the time of the snapshot.
Total Memory (KB) Specifies the sum of memory used (in KB) by all instances of the procedure. You can use this column to sort the rows.
Note: The Name column is always visible and cannot be deselected.

Analyze procedure object set

Expand each procedure to see a paginated list of the objects present under it. By knowing the number of instances present for a specific procedure in a snapshot, you can understand how memory is being utilized during the execution of that procedure. When you expand a procedure entry, it displays the following details about the objects, organized by Memory (KB) in descending order:
Table 2. Procedure object details
Column name Description
ID Specifies a unique identifier for an object that is created or being used within the scope of that procedure.
Type Specifies the object type. For example, Procedure.
Memory (KB) Specifies the sum of the memory used (in KB) by the selected object and the memory used by the objects that are scoped to it. For example, the referenced object may contain several other objects as variables or use a widget-pool. You can use this column to sort the rows.
Base Memory (KB) Specifies the amount of memory used (in KB) by the object.
All columns are displayed by default. You can customize the table view by selecting or deselecting columns using the column picker, available through the Secondary Column Selection menu.
Note: The Type column is always visible and cannot be deselected.

Analyze procedure-level object call stack

Clicking an object row opens a panel displaying the Call Stack, which tracks the sequence of execution of procedure object creation in the application. Call stacks are critical as they help you understand which parts of the application code were run. You may also copy the entire stack by clicking the copy icon in the Call Stack title bar. Because you can only view one procedure instance at a time, copying the call stack into a text editor creates a clear and accessible record of the execution sequence for debugging, analyzing, and collaboration purposes.