TestStand 2019 Help
»View Product Info
The Items table contains a list of all code modules, steps, UUTs, batches, lots, and synchronization objects for which the Execution Profiler has recorded events. Each row in the table displays the following information about an item:
- Index—The zero-based index of the item. The profiler assigns indexes in the order in which it encounters items.
- Item Name—The name of the item. See Execution Profiler»Item Names.
- Source—Shows Step Type Module, Step Module, Step, UUT, Batch, Lot, Lock, Auto Schedule, Batch Synchronization, Wait, Rendezvous, Queue, Notification, or Semaphore depending on the operation the item performs.
- Actual Time in Use—The time the item was in use or locked by any thread. For items that can be in use simultaneously by multiple threads, the value of the Actual Time in Use column is the union of the times in use for all threads, not the sum, thus overlapping usages do not further increase this value.
- Percent Actual Time in Use—The percentage of the total profile time during which the item was in the In Use state by any thread. If a synchronization item is in use for a high percentage of the total time, verify that the Cumulative Time Blocked does not indicate a performance issue.
- Cumulative Time—The sum of the times the item was in the In Use or Blocked states for all threads.
- Cumulative Time in Use—The sum of the times the item was in the In Use state for all threads.
- Cumulative Time Blocked—The sum of the times the item was in the Blocked state for all threads. If threads spend a significant amount of time in the Blocked state waiting to use a resource that a lock or other synchronization item protects, you might be able to improve performance by adding another instance of the resource to the system.
- Average—The average time taken by all operations on the item.
- Maximum—The longest time taken by any operation on the item.
- Minimum—The shortest time taken by any operation on the item.
- Operations—The number of operations that use the item.
- Accessing Threads—The number of unique threads that use the item.
- File—The base name of the sequence file that contains the steps that generated the events for the operations that use the item. The column displays ellipses (…) if the events are from multiple files.
Profiler Window Tables
Synchronization Step Types