View Menu - Execution Profiler

View Menu

The View menu contains the following options, some of which are also available in the context menus for the profiler window tables and profiler window graphs .

  • Show Blocked Threads —When you enable this option, the graphs show in red the time during which operations are in the Blocked state. When this option is not enabled, graphs show only the time during which operations are in the In Use state.
  • Show Process Models —When you enable this option, the profiler shows events that originate from process models. To improve performance, do not enable this option unless you want to debug or inspect the operations of a process model.
  • Show Code Modules —A submenu in which you can specify which types of code module information to display.
    • Step —Specifies whether to show code modules that steps call.
    • Step Type —Specifies whether to show code modules that steps types call as substeps.
    • Load —Specifies whether to show code module loads.
    • Unload —Specifies whether to show code module unloads.
    • <Adapter xxx> —Specifies whether to show Step, Step Type, Load, and Unload information for modules the specified adapter calls. There is one item of this type for each code module adapter.
    • Show All —Selects all items in the Show Code Modules submenu.
    • Show None —Deselects all items in the Show Code Modules submenu.
  • Show Synchronization —A submenu in which you specify which types of synchronization operations to display.
    • Show Locks —Specifies whether the profiler displays synchronization operations for TestStand Locks.
    • Show Auto Scheduling —Specifies whether the profiler displays synchronization operations for Use Auto Scheduled Resource steps.
    • Show Batch Synchronized Sections —Specifies whether the profiler displays Enter and Exit operations for Batch Synchronized sections.
    • Show Wait Operations —Specifies whether the profiler displays TestStand wait operations.
    • Show Rendezvous —Specifies whether the profiler displays synchronization operations for TestStand Rendezvous.
    • Show Queues —Specifies whether the profiler displays synchronization operations for TestStand Queues.
    • Show Notifications —Specifies whether the profiler displays synchronization operations for TestStand Notifications.
    • Show Semaphores —Specifies whether the profiler displays synchronization operations for TestStand Semaphores.
    • Show All —Selects all items in the Show Synchronization submenu.
    • Show None —Deselects all items in the Show Synchronization submenu.
  • Show Steps —Specifies whether the profiler displays steps.
  • Show UUTs, Batches, and Lots —Specifies whether the profiler displays UUTs, Batches, and Lots.
  • Show Suspensions —Specifies whether the profiler shows when threads are suspended due to a breakpoint or other break condition. You must also enable Show Blocked Threads to see this information in the graphs.
  • Selected Associated —Selects and displays the data associated with the currently selected rows in the active table.
    • Items —Selects and displays all items associated with the selected rows in the active table.
    • Executions —Selects and displays all executions associated with the selected rows in the active table.
    • Threads —Selects and displays all threads associated with the selected rows in the active table.
    • Operations —Selects and displays all operations associated with the selected rows in the active table.
    • Events —Selects and displays all events associated with the selected rows in the active table.
  • Go to Location in Sequence File —Displays a submenu that lists the sequence file locations that originate the focused event, item, or operation. Choose a submenu item to navigate to the location in the TestStand Sequence Editor or a TestStand User Interface .
  • Go to Location in Execution —Displays a submenu that lists the execution locations that originate the focused event, item, or operation. Choose a submenu item to navigate to the location in a sequence file that is displayed within an execution window in the TestStand Sequence Editor or a TestStand User Interface . You can only go to a step in an execution when the execution is suspended and the destination step is in scope.
  • Discard Hidden Information —Enable this option to delete any events that are currently hidden and to discard any future events that would have been hidden. When this option is enabled and you then hide a category of events, the events are deleted instead of hidden. Use this option to reduce memory usage and improve the save and load speed for large profiles.
  • Zoom In —Decreases the amount of profile time that the selected graph displays.
  • Zoom Out —Increases the amount of profile time that the selected graph displays.
  • Zoom to Selection —Adjusts the amount of time the selected graph displays such that the selected operations fill the available width of the graph.
  • Time Units —Displays a submenu in which you specify whether the profiler displays time with units of seconds or milliseconds.
Note You can use the items in the View menu to limit the display to only the information you are interested in. For example, to see only the durations of your sub-sequence calls, uncheck every Show option with the exception of Show Code Modules»Step and Show Code Modules»Sequence .

See Also

Execution Window

Operations Table

Profiler Window Graphs

Profiler Window Tables

Sequence File Window

Synchronization Step Types