More Details

To get more details, you should enable caller/called analysis. Select Procedures tab, then select Layout.Show Called. A new list with Called procedures will appear. When you click a procedure in Procedures list, Called procedures list will display all procedures that were called from the selected procedure. In our simple example, only one procedure (VisualSwap) was called.

It is also possible to all procedures that called selected procedure. When Procedures tab is active, select Layout.Show Callers. To see it in action, select VisualSwap. Three procedures will appear in Callers list, showing that VisualSwap was called from TBubbleSort.Sort, TSelectionSort.Sort, and TQuickSort.Sort. Although Callers list displays caller names, all times in this list are times of selected procedure (VisualSwap in our example). Therefore, numbers in the following picture are telling us that VisualSwap took 1,707 seconds when called from TBubbleSort.Sort, 0,723 seconds when called from TSelectionSort.Sort, and 0,215 seconds when called from TQuickSort.Sort.

Although there is no much data displayed in this example, you can try browsing through the procedures. Just double click any procedure in Callers or Called list and it will become active procedure. You can return to the previous selection with browser buttons, positioned in upper right corner of Procedures tab.