List of Figures

| Table of Contents | List of Figures | List of Examples | List of Tables |

Figure 1-1. Performance Analyzer Main Window
Figure 1-2. Typical Performance Analyzer Time Line
Figure 1-3. Typical Resource Usage Graphs
Figure 1-4. Typical Textual Usage View
Figure 1-5. Typical Performance Analyzer Function List Area
Figure 1-6. Typical Performance Analyzer Call Graph
Figure 1-7. Detailed Performance Metrics by Source Line
Figure 1-8. Disassembled Code with Stalled Clock Annotations
Figure 1-9. Typical Heap View Display Area
Figure 1-10. Typical Call Stack
Figure 1-11. I/O View
Figure 1-12. Working Set View
Figure 1-13. Cord Analyzer
Figure 2-1. Performance Analyzer Main Window—arraysum Experiment
Figure 2-2. Usage View (Graphs)—arraysum Experiment
Figure 2-3. Significant Call Stacks in the arraysum Experiment
Figure 2-4. Function List Portion of Performance Analyzer Window
Figure 2-5. Call Graph View—arraysum Experiment
Figure 2-6. Defining a Phase with Calipers—arraysum Experiment
Figure 2-7. Viewing a Phase in the Usage View (Numerical)
Figure 2-8. Source View with Performance Metrics—arraysum Experiment
Figure 3-1. Performance Experiment Configuration Dialog Box
Figure 3-2. Perf Menu with Select Task Submenu
Figure 3-3. Machine Resource Usage in Performance Analyzer Window
Figure 3-4. Custom Task Dialog Box
Figure 4-1. Performance Panel Window with Task Menu
Figure 4-2. Custom Task Dialog Box
Figure 4-3. Experiment Configuration Dialog Box
Figure 4-4. Performance Analyzer Main Window with Menus
Figure 4-5. Typical Function List Area
Figure 4-6. Typical Performance Analyzer Time Line
Figure 4-7. Performance Analyzer Admin Menu Options
Figure 4-8. Performance Analyzer Data Display Options
Figure 4-9. Performance Analyzer Sort Options
Figure 4-10. Performance Analyzer Views Menu
Figure 4-11. Usage View (Graphs) Window: Top Graphs
Figure 4-12. Usage View (Graphs) Window: Lower Graphs
Figure 4-13. Effects of Selecting a Sample Event
Figure 4-14. The Process Meter with Major Menus Displayed
Figure 4-15. Usage View (Numerical)
Figure 4-16. I/O View
Figure 4-17. Call Graph View with Display Controls
Figure 4-18. Node Menus
Figure 4-19. Call Graph View Controls for Content Manipulation
Figure 4-20. Chain Dialog Box
Figure 4-21. Prune Chains Dialog Box
Figure 4-22. Show Important Children Dialog Box
Figure 4-23. Show Important Parents Dialog Box
Figure 4-24. Call Graph View Controls for Geometric Manipulation
Figure 4-25. Performance Analyzer Displaying Results of a Memory Experiment
Figure 4-26. Malloc Error View Window with Admin Menu
Figure 4-27. Leak View Window with Admin Menu
Figure 4-28. Malloc View Window with Admin Menu
Figure 4-29. Source View with Memory Analysis Annotations
Figure 4-30. Heap View Window
Figure 4-31. Heap View Save Text Dialog Boxes
Figure 4-32. Performance Analyzer Call Stack
Figure 4-33. Working Set Analysis Process
Figure 4-34. Working Set View
Figure 4-35. The Cord Analyzer
Figure 5-1. Instrumentation Process
Figure 5-2. Make Test Process
Figure 5-3. Run Test Process
Figure 5-4. The Queries Menu from Main Tester Window
Figure 5-5. Typical Coverage Testing Hierarchy
Figure 8-1. Main Tester Window
Figure 8-2. Running Instrumentation
Figure 8-3. Selecting "Make Test"
Figure 8-4. "Run Test" Dialog Box
Figure 8-5. "List Summary" Query Window
Figure 8-6. "List Functions" Query with Options
Figure 8-7. "List Functions" Display Area with Blocks and Branches
Figure 8-8. Source View with Count Annotations
Figure 8-9. Disassembly View with Count Annotations
Figure 8-10. "Make Test" Dialog Box with Features Used in Tutorial
Figure 8-11. "Make Test" Dialog Box for Test Set Type
Figure 8-12. Call Graph for "List Functions" Query
Figure 8-13. Call Graph Display Controls
Figure 8-14. Call Graph for "List Arcs" Query
Figure 8-15. Call Graph for "List Arcs" Query — Multiple Arcs
Figure 8-16. Test Analyzer Queries: "List Arcs"
Figure 8-17. Test Analyzer Queries: "List Blocks"
Figure 8-18. Test Analyzer Queries: "List Branches"
Figure 9-1. Accessing Tester from the WorkShop Debugger
Figure 9-2. Main Test Analyzer Window
Figure 9-3. Test Menu Commands
Figure 9-4. "Run Instrumentation" Dialog Box
Figure 9-5. "Run Test" Dialog Box
Figure 9-6. "Make Test" Dialog Box
Figure 9-7. "Make Test" Dialog Box with Test Group Selected
Figure 9-8. "Delete Test" Dialog Box
Figure 9-9. "List Tests" Dialog Box
Figure 9-10. "Modify Test" Dialog Box After Loading Tests
Figure 9-11. "List Functions" Query in "Text View" Format
Figure 9-12. "List Functions" Query in "Call Tree View" Format
Figure 9-13. "List Summary" Query in "Bar Graph View" Format
Figure 9-14. Query-Specific Default Fields for a Test or Test Set
Figure 9-15. Query-Specific Default Fields for a DSO Test Group
Figure 9-16. Queries Menu
Figure 9-17. "List Summary" Query
Figure 9-18. "List Functions" Query with Options
Figure 9-19. "List Functions" Example in "Call Tree View" Format
Figure 9-20. "List Blocks" Example
Figure 9-21. "List Branches" Example
Figure 9-22. "List Arcs" Example
Figure 9-23. "List Argument Traces" Example
Figure 9-24. "List Instrumentation" Example
Figure 9-25. "List Line Coverage" Example
Figure 9-26. "Describe Test" Example
Figure 9-27. "Compare Test" Example — Coverage Differences
Figure 9-28. "Compare Test" Example — Function Differences
Figure 9-29. Admin Menu
Figure 9-30. "Set Defaults" Dialog Box
Figure 9-31. "Launch Tool" Submenu