Widget Pools
- Last Updated: December 23, 2025
- 2 minute read
- OpenEdge
- Version 12.8
- Documentation
| Column name | Description |
|---|---|
| Type |
Specifies the type of Widget Pool as either of the following:
|
| Total Memory (SID1) (KB) | Specifies the sum of memory used by each instance of the widget pool in the reference snapshot and the memory used by the objects that are scoped to it. |
| Total Memory (SID2) (KB) | Specifies the sum of memory used by each instance of the widget pool in the target snapshot and the memory used by the objects that are scoped to it. |
| Memory Difference (KB) | Specifies the difference in total memory usage (in KB) between the two snapshots. |
| Total Base Memory (SID1) (KB) | Specifies the amount of memory used (in KB) by the object in the reference snapshot. |
| Total Base Memory (SID2) (KB) | Specifies the amount of memory used (in KB) by the object in the target snapshot. |
| Base Memory Difference (KB) | Specifies the difference in total base memory usage (in KB) between the two snapshots. |
| Count (SID1) | Specifies the count of instances of the widget pool that exist in memory at the time the reference snapshot was taken. |
| Count (SID2) | Specifies the count of instances of the widget pool that exist in memory at the time the target snapshot was taken. |
| Count Difference [Created,Difference] | Specifies the difference in the number of objects in the target snapshot compared to the reference snapshot, along with the count of instances created or deleted. |
column
picker, available through the Primary Column Selection menu. Additionally, you
can sort the table by a specific column by clicking the corresponding column
header.Compare Widget Pool-level memory usage across snapshots
To compare the memory footprint of Widget Pool type objects between two snapshots, expand a Widget Pool entry to view the list of object instances associated with it in both the reference and target snapshots. When expanded, each Widget Pool displays the following object-level details:
| Column name | Description |
|---|---|
| ID | Specifies a unique identifier for the Widget Pool object. |
| Name | Specifies the name of the named widget pool. |
| Base Memory (KB) (SID1) | Specifies the amount of memory used (in KB) by the object in the reference snapshot. |
| Base Memory (KB) (SID2) | Specifies the amount of memory used (in KB) by the object in the target snapshot. |
| Base Memory Difference (KB) | Specifies the difference in base memory usage between the two snapshots. |
| Memory (KB) (SID1) | Specifies the sum of the memory used (in KB) for each object, including the memory consumed by the objects scoped to it, in the reference snapshot. |
| Memory (KB) (SID2) | Specifies the sum of the memory used (in KB) for each object, including the memory consumed by the objects scoped to it, in the target snapshot. |
| Memory Difference (KB) | Specifies the difference in memory usage between the two snapshots. |
| Status | Specifies the status of an object. The valid values are:
|
column picker, available through the Secondary
Column Selection menu. Additionally, you can sort the table by a specific
column by clicking the corresponding column header.Analyze Widget Pool object-level call stack
Clicking an object row opens a panel displaying the Call Stack, which
tracks the sequence of execution of Widget Pool 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. Copying the call stack into a text
editor creates a clear and accessible record of the execution sequence for
debugging, analyzing, and collaboration purposes.