Library /sys$common/syshlp/PCAC_HELP.HLB  —  pcacui
  The Performance and Coverage Analyzer for OpenVMS
  (PCA) analyzes the run-time behavior of your user
  application. PCA serves the following functions:

  o  It pinpoints execution bottlenecks in an application
     program, and then lets you determine their causes.

  o  It analyzes test coverage by measuring which parts
     of an application are or are not executed by a given
     set of test data.

1  –  About frame

  **************************************************

  HP CONFIDENTIAL. This software is confidential
  proprietary software licensed by Hewlett-Packard
  Development Company, L.P., and is not authorized to
  be used, duplicated or disclosed to anyone without the
  prior written permission of HP.

  © 2015 Copyright Hewlett-Packard Development Company,
  L.P.

  VMS SOFTWARE, INC. CONFIDENTIAL. This software is
  confidential proprietary software licensed by VMS
  Software, Inc., and is not authorized to be used,
  duplicated or disclosed to anyone without the prior
  written permission of VMS Software, Inc.

  © 2015 Copyright VMS Software, Inc.

  **************************************************

  For more information about the PCA Collector, double
  click on Overview of PCA from the additional topics
  below.

2  –  Overview frame

  PCA collects performance information on your
  application and lets you view that information
  to observe the runtime characteristics of your
  application, such as:

  o  Where your application spends the most time

  o  What parts of your application are executed the most

  o  What parts of your application are compute-bound or
     I/O-bound

  o  What areas of your application are, or are not,
     executed by tests

  o  What the dynamic call relationships are among the
     routines in your application

  o  Where page faults occur

  o  Where you use system services

  With this information, PCA helps you pinpoint important
  qualities of your application, such as the location
  and nature of performance bottlenecks, or how effective
  your test coverage is.

2.1  –  ElaTimInfo frame

  Collecting elapsed time information gives you a broad
  measure of where your application is spending the most
  elapsed, or wall-clock, time. Elapsed time includes
  wait loops and other factors, both internal and
  external to your application, that affect how long
  it takes for your application to complete.

  To collect elapsed time information on your
  application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the Process Execution query category.

  o  Click on the elapsed time query.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the
  elapsed time data collection, you can refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.2  –  ProTimInfo frame

  Collecting process time information on your application
  tells you where your application is spending the most
  process, or CPU, time. Process time excludes external
  factors such as device wait loops and system load from
  the data sampling on your application. Thus you get a
  good indication of where your application has compute-
  bound performance bottlenecks.

  To collect process time information on your
  application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the Process Execution query category.

  o  Click on the process time query.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the
  process time query, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.3  –  TesCovInfo frame

  Collecting test coverage information on your
  application can tell you how effectively and completely
  your tests exercise the codepaths in your application.
  Test coverage information can tell you which lines of
  code were, or were not, covered.

  To collect test coverage information on your
  application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the Coverage query category.

  o  Click on the query related to the coverage
     information you are interested in.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the
  coverage queries, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.4  –  ExeCtsInfo frame

  Collecting execution counts information tells you
  what parts of your application are executed most when
  you place breakpoints at specific program locations.
  Execution counts information can be very useful for
  giving clues to the reason why a particular routine or
  algorithm is consuming a lot of time.

  To collect counting information on your application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the Execution Counts query category.

  o  Click on the query related to the exact counting
     information you want.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the
  execution counts query category, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.5  –  IoOpsInfo frame

  Collecting I/O usage information tells you where your
  application is performing I/O operations, and gives
  detailed information on each I/O operation it records.
  Collecting I/O information can give you more detailed
  information than you can get from collecting system
  services information.

  To collect I/O usage information on your application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the I/O Usage query category.

  o  Click on the specific I/O query you are interested
     in getting information on.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the I/O
  Usage queries, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.6  –  SysSerInfo frame

  Collecting system service usage information on your
  application is useful for determining where and your
  program calls each system service and what parts of
  your application use system services the most. For each
  system service call, PCA gathers the following data:

  o  The system service index

  o  The PCA address of the system service call

  o  The current process, or CPU, time

  To collect system service usage information on your
  application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the System Service Uages query category.

  o  Click on the specific system service usage query
     that you are interested in collecting information
     on.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the system
  service usage queries, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.7  –  AdaTskInfo frame

  Collecting Ada Tasking information gives you the
  following tasking information on your Ada application:

  o  What tasks are performing context switching

  o  What Ada tasking names are used

  o  What Ada tasking types are used

  o  What Ada task priorities are used

  To collect Ada Tasking information on your application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the Ada Tasking query category.

  o  Click on the query related to the specific tasking
     information you are interested in collecting.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the Ada
  tasking queries, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.8  –  RouCalInfo frame

  Collecting Dynamic Call information on your application
  tells you:

  o  Your application's call tree structure

  o  What routines call other routines

  o  Which routines make the most calls

  Unlike the static call stree structure provided by
  SCA, the dynamic call tree produced by PCA shows the
  runtime characteristics of the relationships among your
  application's routines during a given test run.

  To collect Dynamic Call information on your
  application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the Dynamic Call Information query category.

  o  Click on the specific query related to the
     information you are interested in collecting.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the
  Dynamic Call Information queries, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.9  –  PagFltInfo frame

  Collecting Page Fault information on your application
  tells you where page faults are occurring and what
  addresses in your application are causing page faults.

  To collect Page Fault information on your application:

  o  Compile and link your application with the PCA
     Collector

  o  Run your application. This causes the PCA Collector
     to take control of your application. PCA diplays the
     Collector main window on your screen.

  o  From the File pull-down menu, create a data file
     into which the Collector places performance data.

  o  Choose the Page Faults query category.

  o  Click on the query related to the specific page
     fault information you are interesting in collecting.

  o  Click on Collect in the Collector main window.

  For information on displaying the results of the Page
  Faults queries, refer to:

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

  o  The online help for the PCA Analyzer.

2.10  –  DisPerInfo frame

  To display the results of the performance data you have
  collected on your application:

  o  Invoke the Analyzer from the main PCA startup window

  o  Select the query category you collected performance
     information on

  o  Select the specific query you chose during the
     collection run

  The Analyzer diplays performance data in one of the
  following types of charts:

  o  Histograms

  o  Tables

  o  Annotated source listings

  o  Call trees

  For more information in displaying performance results,
  refer to:

  o  The online help for the Analyzer

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

2.11  –  LnkColInfo frame

  To compile and link your application with the PCA
  Collector:

  1. Compile your sources with the "/DEBUG" qualifier;

     This puts all the necessary symbolic information PCA
     needs into the object file.

  2. The following steps specifies the PCA Collector as
     your program's "debugger":

      i  Link your program with the "/DEBUG" qualifier;

     ii  Define the logical name LIB$DEBUG as
         PCA$COLLECTOR;

  3. If PCAC$DECW$DISPLAY is defined ensure it is not set
     to " ";

  4. If PCAC$DECW$DISPLAY is undefined ensure
     PCA$DECW$DISPLAY is not set to " ";

  5. Define a valid display device:

     a.  Either:

          i Use the "SET DISPLAY/CREATE/NODE=node-name"
            command to define the display device;

     b.  Or:

          i Define the logical name DECW$DISPLAY as a
            valid display device;

  6. Run your program;

  7. When the Collector window appears on the screen, you
     have successfully invoked the Collector.

2.12  –  HowToColl frame

  To collect performance information on your application:

  o  Compile and link your application with the PCA
     Collector

  o  Issue the run command for your application. This
     causes the PCA Collector window to appear on your
     screen.

  o  In the Collector window, click on the File pull-down
     menu and choose New Datafile... to create a data
     file into which the Collector places performance
     data.

  o  Click on the Query Category button to see the
     Query Category menu, from which you can select the
     category of performance data you are interested in
     collecting.

  o  Click on the specific query category you are
     interested in. This causes the specific queries
     for that query category to be displayed in the
     query pane at the bottom half of the Collector main
     window.

  o  Click on the specific query related to the
     information you are intersted in collecting.

  o  Click on Collect, in the middle of the Collector
     main window.

  o  Invoke the Analyzer to see the results of your
     performance data collection.

  Note that you can collect information from only one
  query at a time. That is, you must do a separate
  collection run for each query you choose. You can
  append the results of multiple collection runs to one
  performance data file, allowing you to analyze all your
  performance data together.

  For more information on collecting and displaying
  performance information, refer to:

  o  The online help, which is context-sensitive. This
     means you can click on any object in a PCA window
     and get help on it by simultaneously pressing
     the Help key on your keyboard while you press and
     hold MB1 on the mouse.For more information on using
     online help, see the Help menu on any PCA screen.

  o  The hardcopy manual, Guide to DIGITAL Performance
     and Coverage Analyzer for OpenVMS Systems

2.13  –  CCTPCAInfo frame

3  –  DECbasics frame

  Information about using DECwindows, such as how to use
  windows, dialog boxes, and scroll bars, is available
  from Session Manager help. A glossary of DECwindows
  terms is also available. To get Session Manager help:

  1. Move the pointer to the Session Manager icon (the
     icon with your user name and the name of your
     system) in the Icon Box.

  2. Press mouse button 1 (MB1) twice quickly to display
     the Session Manager window.

  3. Move the pointer to the Help menu; press and hold
     MB1 to pull down this menu.

  4. Move the pointer to the Overview menu item and
     release MB1 to display information about using
     DECwindows.

4  –  Glossary frame

  o  Bottleneck

     Specific areas of an application where the
     performance needs to be improved.

  o  Chart

     The pictorial representations of the information
     presented in the Analyzer.

  o  Correlation Table

     A chart that shows the relationship between several
     kinds of information.

  o  Counting

     Collection information about each and every
     occurrence of some event.

  o  CPU Bound

     Description of a process in which the time spent
     executing code on a processor is greater than the
     time spent performing I/O operations.

  o  Data Item

     Pieces of information that are gathered by the PCA
     Collector and presented by the PCA Analyzer.

  o  Elapsed Time

     Time as measured by a clock or a watch. Elapsed time
     accumulates regardless of the state of the process
     being timed.

  o  Granularity

     The amount of detail presented in a chart. En
     example for increasing granularity is charting a
     set of modules, then the routines in a particular
     module, then the source lines in particular routine.

  o  Histogram

     A chart that graphically presents the frequency of
     information.

  o  I/O Bound

     An I/O bound process is one in which the time spent
     is performing I/O operations is far greater than the
     time spent executing code.

  o  Module

     A generic term for a collection of routines. See
     Routine.

  o  Process Time

     Time during which a process is actually running.
     Another name for this is CPU process being
     timestime. Process time increments only when the
     timed is actually running on a CPU. No time is
     accumulated when the process is not running.

  o  Program Element

     A generic term for a component of an application,
     such as a module, routine, line, or statement.

  o  Routine

     A generic term for a function, procedure, routine,
     or subroutine, depending on the programming language
     you are using. See Module.

  o  Query

     A question or inquiry made by the user. For example,
     "How many times were all of the routines in this
     application called?"

  o  Sampling

     The collection os a subset of possible events that
     allow statistical prediction of the outcome of
     collecting information about the entire set.

  o  Sampling Rate

     The time between sampling timer ticks.

  o  Selection

     An item that the user has indicated interest in,
     generally by clicking on the item.

  o  Sort Order

     The order in which a chart is sorted; for
     example, from the largest to the smallest value,
     alphabetically, or not at all.

  o  Table

     A chart that presents values expresses by means
     other than percentages.

  o  Viewpoint

     The perspective from which you observe data. For
     example, if you have collected information about
     the system services used by your application, you
     can look at this system services information from
     the perspective of either where system services were
     used or what those system services are.

  o  Zoom In

     To change a chart to be of a finer granularity.

  o  Zoom Out

     To change a chart to be of broader granularity.

5  –  uidgen MnWind

  The main window of the Collector lets you:

  1. Select an application to collect performance or
     coverage information on

  2. Ask a question relating to the category of
     performance or coverage information you want to
     collect

  3. Start the collection process

  For more information on the PCA Collector, see the
  Guide to DIGITAL Performance and Coverage Analyzer for
  OpenVMS Systems or topics from the Additional Topics
  window below.

5.1  –  uidgen HelpBox

  The Help pull-down menu contains the following
  information:

  o  On Context - provides a way to get access to
     context-sensitive help.

  o  On Window - provides a brief description of the
     Collector main window.

  o  On Help - describes how to get access to the
     context-sensitive help.

  o  On Version - identifies the product name, version
     number, and copyright information.

  You can get help in two ways:

  o  To get help about Collector tasks, choose Overview
     from the Help menu.

     The Overview topic describes the application and
     lists additional topics that explain how to do
     common tasks when using the Collector. Double click
     on an additional topic for more information.

  o  To get help about screen objects, such as data
     types, dialog boxes, and buttons, press and hold
     the HELP key while you click on the screen object in
     which you're interested in getting help.

5.2  –  uidgen MenuBar

  The PCA Collector menu bar contains the following
  menus:

  o  File - for creating a data file into which to store
     performance or coverage data; to select an existing
     data file into which the collected information is
     to be be placed; to select a user-written sharable
     image on which to collect performance or coverage
     information; and to exit from the Collector.

  o  Options - for naming a specific collection run you
     are performing; to setting collection ranges for
     information; and for modifying the default sampling
     rate for for any of the sampling timers.

  o  Help - for providing topical access to online help.

5.2.1  –  File Cascade

  Use the File pull-down menu to:

  1. Create the data file in which the collected
     information is to be placed.

  2. Select an existing data file in which the collected
     information is to be placed.

  3. Select a user-written sharable image on which to
     collect performance or coverage information.

  4. Exit from the Collector.

5.2.1.1  –  Create dfile Btn

  Choose New Datafile... from the File pull-down menu to
  create a data file in which you want the performance
  or coverage information collected. You should create
  a new data file only for your first collection run on
  an application. If you have already done a collection
  run on a specific application, you should use Select
  Datafile... to append new collection information to an
  existing data file.

5.2.1.2  –  Select dfile Btn

  Choose Open Datafile... from the File pull-down menu to
  select an existing data file to which new performance
  or coverage information is to be appended. If you
  have already done a collection run on a specific
  application, you should use Open Datafile... to keep
  all your performance and coverage information on an
  application in one place.

5.2.1.3  –  Select Image Btn

  Choose Select Image... from the File pull-down menu to
  select a sharable image in which you want to collect
  performance or coverage information. Note that there
  are two kinds of sharable images: user-written, and
  provided. You can use PCA only with user-written
  sharable images.

5.2.1.4  –  Exit Btn

  Choose Exit from the File pull-down menu to terminate
  the current Collector session.

5.2.2  –  Customize Cascade

  The Options pull-down menu lets you control your run-
  time environment with the following menu items:

  o  Collection Name... - to specify a name for a
     particular collection run

  o  Counting Range... - to specify the parts of your
     application on which you want to collect execution
     count information

  o  Coverage Range... - to specify the parts of your
     on which application you want to get coverage
     information

  o  Interval... - to modify the default value sampling
     rate for any of the sampling timers

5.2.2.1  –  Set Coll Name Btn

  Choose the Collection Name... menu item from the
  Options pull-down menu to associate a name and comment
  with a particular collection run.

5.2.2.2  –  Set Count Btn

  Choose the Counting Range... menu item from the
  Options pull-down menu to specify the parts of your
  application on which you want to obtain execution
  counts information.

5.2.2.3  –  Set Cover Btn

  Choose the Coverage Range... menu item from the
  Options pull-down menu to specify which parts of
  your application you want to obtain test coverage
  information on.

5.2.2.4  –  Set Int Btn

  Choose the Interval... menu item from the Options pull-
  down menu to modify the default value sampling rate for
  the elapsed time and process time sampling timers.

5.2.3  –  Help Cascade

  The Help menu contains the following entries:

  o  On Context - Converts the mouse pointer to a reverse
     question mark, allowing you to obtain help on any
     object you click on. When you click on an object,
     PCA displays the DECwindows Help Widget, containing
     help specific to the object you clicked on.

  o  On Help - Displays the DECwindows Help Widget,
     containing a list of topics you can obtain help
     on.

  o  On Window - Displays the DECwindows Help Widget,
     containing a list of topics you can obtain help on.

  o  On Version - Displays the DECwindows Help Widget,
     containing the version identifier of PCA software
     you are running and a copyright notice.

5.2.3.1  –  on context Btn

  When you click on On Context, PCA provides a fast way
  to obtain context-sensitive help on any object you
  click on in the Collector window.

  Note that when you click on On Context, the arrow
  pointer converts to a reverse question mark, indicating
  you are in Context-Sensitive Help mode. To revert to
  regular mouse input mode, click on On Context again.

5.2.3.2  –  on help Btn

  To get help on using the Collector, you can use one of
  two methods:

  o  Choose On Context from the Help menu. Then click on
     any object in the Collector window on which you want
     help.

  o  Press and hold MB1 on any object in the Collector
     main window on which you want help, and press the
     Help key on your keyboard.

5.2.3.3  –  on window Btn

  PCA collects performance information on your
  application and lets you view that information
  to observe the runtime characteristics of your
  application, such as:

  o  What parts of your application are executed the most

  o  What parts of your application are compute-bound or
     I/O-bound

  o  What areas of your application are, or are not,
     executed by tests

  o  What the dynamic call relationships are among the
     routines in your application

  o  Where page faults occur

  o  Where you use system services

  With this information, PCA helps you pinpoint important
  qualities of your application, such as the location
  and nature of performance bottlenecks, or how effective
  your test coverage is.

5.2.3.4  –  on version Btn

  **************************************************

  HP CONFIDENTIAL. This software is confidential
  proprietary software licensed by Hewlett-Packard
  Development Company, L.P., and is not authorized to
  be used, duplicated or disclosed to anyone without the
  prior written permission of HP.

  © 2015 Copyright Hewlett-Packard Development Company,
  L.P.

  VMS SOFTWARE, INC. CONFIDENTIAL. This software is
  confidential proprietary software licensed by VMS
  Software, Inc., and is not authorized to be used,
  duplicated or disclosed to anyone without the prior
  written permission of VMS Software, Inc.

  © 2015 Copyright VMS Software, Inc.

  **************************************************

  For more information about the PCA Collector, double
  click on Overview of PCA from the additional topics
  below.

5.3  –  work area PaneWin

  The PCA Collector main window contains three main
  areas:

  o  The menu bar, at the top

  o  The main work area, in the middle

  o  The query panel, at the bottom

5.3.1  –  top Form

  In the main work area, you can do the following:

  o  Choose a query category from the Query Category menu

  o  Choose a query in the query panel

  o  Start the collection run

5.3.1.1  –  appl Lab

  This field shows the name of the application that has
  been linked with the PCA Collector.

5.3.1.2  –  appl text Txt

  This field shows the name of the application that has
  been linked with the PCA Collector.

5.3.1.3  –  data Lab

  This field shows the name of the data file into
  which the Collector stores performance or coverage
  information.

5.3.1.4  –  data text Txt

  This field shows the name of the data file into
  which the Collector stores performance or coverage
  information.

5.3.1.5  –  collect Btn

  After you have chosen a query from the query panel,
  click on Start Collection to begin the PCA information
  collection phase.

5.3.1.6  –  category OptMenu

  The Query Category pull-down menu lets you choose a
  category of queries to display in the Collector query
  pane. The available categories are:

  o  Process Execution Information - displays queries
     relating to process execution information, such as
     elapsed time, system time, and so on.

  o  Execution Counts - displays queries relating to
     execution counts of lines, modules, routines, and
     routine calls.

  o  Coverage - displays queries relating to codepath
     coverage information.

  o  Dynamic Call Information - displays queries relating
     to call tree structure and calling relationships.

  o  I/O Usage - displays queries relating to I/O
     activity.

  o  System Service Usage - displays queries relating to
     system service usage.

  o  Page Faults - displays queries relating to page
     fault information.

  o  ADA Usage - displays queries relating to ADA tasking
     information.

5.3.1.6.1  –  proc query Btn

  The Process Execution query category contains queries
  that relate to the following areas of performance
  analysis:

  o  Elapsed time - where your application spends the
     most time, as measured against total elapsed time.

  o  Process time - where your applications spends the
     most process, or CPU, time.

  o  Routine calls-which routines get executed the most.

5.3.1.6.2  –  count query Btn

  The Execution Counts query category contains queries
  that relate to collecting the following:

  o  Lines executed the most

  o  Routines executed the most

  o  Modules executed the most

5.3.1.6.3  –  io query Btn

  The I/O Usage query categoey contains queries that
  relate to collecting the following information on your
  application:

  o  Where I/O is being done

  o  What I/O system services are being used

  o  Where I/O reads or writes are being used

  o  Number of I/O read or write counts

  o  Where I/O reads and writes are used

  o  Files involved in I/O

  o  Record sizes

5.3.1.6.4  –  cov query Btn

  The Coverage query category contains queries that
  relate to collecting the following information that
  results from executing tests:

  o  What percentage of the application was covered by
     the tests

  o  Where the application is and is not covered by the
     tests

  o  Where the application is acceptably not covered
     (ANC)

5.3.1.6.5  –  call query Btn

  The Dynamic Call Information query category contains
  queries that relate to collecting the following
  information:

  o  Your program's call tree structure

  o  What routines call what other routines

  o  Which routines make the most calls

5.3.1.6.6  –  sysser query Btn

  The System Service Usage query category contains
  queries that relate to finding:

  o  Where system services are used

  o  What system services are used

5.3.1.6.7  –  page query Btn

  The Page Faults query category contains queries that
  relate to showing:

  o  Where page faults are occurring

  o  What addresses are causing page faults

5.3.1.6.8  –  ada query Btn

  The Ada Usage query category contains queries that
  relate to finding:

  o  What tasks are performing context switching

  o  What Ada tasking names are used

  o  What Ada tasking types used

  o  What Ada task priorities are used

5.3.2  –  query Form

  The main query window displays the queries associated
  with the query category you have chosen. If there are
  more queries than can be displayed in one view, a
  scroll bar appears in the right margin, allowing you
  to scroll through the entire list of queries.

  Click on the appropriate query for the current
  collection run, and click on Start Collection to begin
  the PCA collection phase.

5.3.2.1  –  query ScrWind

  The Query Scroll Window displays the queries contained
  in the current query category. If not all the queries
  of the current category can fit in the window, a
  vertical scroll bar is displayed in the right margin,
  which allows you to scroll through the entire list of
  queries.

5.3.2.1.1  –  scroll Form

  The query panel displays the queries in the current
  query category.

5.3.2.1.1.1  –  proc query Form

  Click on one of the queries contained in the Process
  Execution query category radio box. You can use the
  vertical scroll bar in the right margin of this radio
  box to scroll to queries appearing later in the list.

  You cannot click on more than one query at a time.

5.3.2.1.1.1.1  –  elapsed time Tgl

  Click on this button to collect information on where in
  your application the most elapsed time is spent.

5.3.2.1.1.1.2  –  process time Tgl

  Click on this button to collect information on where
  in your application that most process, or CPU, time is
  spent.

5.3.2.1.1.1.3  –  prtn calls Tgl

  Click on this button to collect information on which
  routines are executed the most in your application.

5.3.2.1.1.1.4  –  prtn callers Tgl

  Click on this button to collect information identifying
  which routines make the most calls.

5.3.2.1.1.2  –  count query Form

  The query panel displays the queries from the Execution
  Counts query category.

5.3.2.1.1.2.1  –  lines Tgl

  Click on this button to collect information identifying
  which lines are executed the most.

5.3.2.1.1.2.2  –  routines Tgl

  Click on this button to collect information identifying
  which routines are executed the most.

5.3.2.1.1.2.3  –  modules Tgl

  Click on this button to collect information identifying
  which modules in your application are executed the
  most.

5.3.2.1.1.2.4  –  rtn callers Tgl

  Click on this button to collect information identifying
  which routines in your application make the most
  calls.

5.3.2.1.1.3  –  io query Form

  This panel contains the queries in the I/O Usage query
  category.

5.3.2.1.1.3.1  –  io done Tgl

  Click on this button to collect information on I/O
  operations being executed in your application.

5.3.2.1.1.3.2  –  io serv Tgl

  Click on this button to collect information on I/O
  system services being used in your application.

5.3.2.1.1.3.3  –  io read Tgl

  Click on this button to collect information identifying
  I/O reads being used in your application.

5.3.2.1.1.3.4  –  io read num Tgl

  Click on this button to collect information identifying
  the total number of I/O read operations being performed
  in your application.

5.3.2.1.1.3.5  –  io write Tgl

  Click on this button to collect information on the I/O
  write operations being performed in your application.

5.3.2.1.1.3.6  –  io write num Tgl

  Click on this button to collect information identifying
  the total number of I/O write operations being
  performed in your application.

5.3.2.1.1.3.7  –  io phys Tgl

  Click on this button to collect information on I/O
  read and write operations being performed in your
  application.

5.3.2.1.1.3.8  –  io file Tgl

  Click on this button to collect information on files
  involved in I/O operations in your application.

5.3.2.1.1.3.9  –  io file vbn Tgl

  Click on this button to collect information on what
  file virtual block numbers are being used in your
  application.

5.3.2.1.1.3.10  –  io file key Tgl

  Click on this button to collect information on file
  keys being used in your application.

5.3.2.1.1.3.11  –  io rec siz Tgl

  Click on this button to collect information on record
  sizes being used in your application.

5.3.2.1.1.4  –  cov query Form

  Click on one of the queries contained in the Coverage
  query category radio box. You can use the vertical
  scroll bar in the right margin of this radio box to
  scroll to queries appearing later in the list.

  You cannot click on more than one query at a time.

5.3.2.1.1.4.1  –  app cov Tgl

  Click on this button to collect information on the
  percentage of your application being covered by tests.

5.3.2.1.1.4.2  –  cover Tgl

  Click on this button to collect information on what
  parts of your application are covered by tests.

5.3.2.1.1.4.3  –  non cover Tgl

  Click on this button to collect information identifying
  the parts of your application that are covered by
  tests.

5.3.2.1.1.4.4  –  anc cover Tgl

  Click on this button to collect information identifying
  the parts of your application that have been designated
  acceptably noncovered (ANC).

5.3.2.1.1.5  –  call query Form

  Click on one of the queries contained in the Dynamic
  Relationships query category panel. You can use the
  vertical scroll bar in the right margin of this radio
  box to scroll to queries appearing later in the list.

  You cannot click on more than one query at a time.

5.3.2.1.1.5.1  –  call show Tgl

  Click on this button to collect information on the call
  tree structure of your application.

5.3.2.1.1.5.2  –  call callees Tgl

  Click on this button to collect information identifying
  the routines in your application that call other
  routines.

5.3.2.1.1.5.3  –  call callers Tgl

  Click on this button to collect information identifying
  the routines in your application that make the most
  calls.

5.3.2.1.1.6  –  sysser query Form

  Click on one of the queries contained in the System
  Services query category panel. You can use the vertical
  scroll bar in the right margin of the panel to scroll
  to queries appearing later in the list.

  You cannot click on more than one query at a time.

5.3.2.1.1.6.1  –  sysser where Tgl

  Click on this button to collect information identifying
  where system services are being used in your
  application.

5.3.2.1.1.6.2  –  sysser what Tgl

  Click on this button to collect information
  identifying what system services are being used in
  your application.

5.3.2.1.1.7  –  page query Form

  Click on one of the queries contained in the Page
  Faults query category panel. You can use the vertical
  scroll bar in the right margin of this radio box to
  scroll to queries appearing later in the list.

  You cannot click on more than one query at a time.

5.3.2.1.1.7.1  –  page where Tgl

  Click on this button to collect information identifying
  where page faults occur in your application.

5.3.2.1.1.7.2  –  page address Tgl

  Click on this button to collect information identifying
  the addresses in your application that cause page
  faults to occur.

5.3.2.1.1.8  –  ada query Form

  Click on one of the queries contained in the Ada query
  category panel. You can use the vertical scroll bar in
  the right margin of this radio box to scroll to queries
  appearing later in the list.

  You cannot click on more than one query at a time.

5.3.2.1.1.8.1  –  ada where Tgl

  Click on this button to collect information identifying
  what tasks in your application perform context
  switching.

5.3.2.1.1.8.2  –  ada task Tgl

  Click on this button to collect information identifying
  what Ada tasking names are used in your application.

5.3.2.1.1.8.3  –  ada type Tgl

  Click on this button to collect information identifying
  what Ada tasking types are used in your application.

5.3.2.1.1.8.4  –  ada prior Tgl

  Click on this button to collect information identifying
  what Ada task priorities are used in your application.

5.4  –  sel data PopForm

  Choose the directory and file specification of the data
  file you want to use by double-clicking, respectively,
  on the directory and file name you want.

  You can use the Filter box to limit the number of
  directories and files that are displayedin the
  Directories and Files windows, respectively.

  You can choose a data file by double-clicking on it, or
  by typing in the full specifications of the data file
  in the Selection box.

5.4.1  –  sel data FilSelB

  If you double click on data file in the Files window,
  the data file name appears in the Selection box. You
  can also type in the name of a data file in this box.

5.5  –  create data PopForm

  You can create a data file by entering a name into the
  Selection box at the bottom.

5.5.1  –  create data FilSelB

  You can create a data file by entering a name into the
  Selection box at the bottom.

5.6  –  Warning Warn

  You have generated an error with a severity level of
  Warning.

6  –  set int PopBultn

  You can modify the default sampling interval rate for
  elapsed time and process time.

  To modify the default sampling interval rate for
  elapsed time, click on the box next to Elapsed Time
  sampling rate and choose on the the sampling rates
  displayed in the pull-down menu that appears.

  To modify the default sampling interval rate for
  process time, click on the box next to Process Time
  sampling rate and choose on the the sampling rates
  displayed in the pull-down menu that appears.

6.1  –  set int Form

  Click on the button containing an interval rate
  to display a menu, which contains choices for the
  available sampling rates.

6.1.1  –  set int Lab

  Click on the interval box to the left to display a menu
  containing the available sampling rates.

6.1.2  –  winterval OptMenu

  Choose a sampling rate to be used in elapsed time
  information collection.

6.1.2.1  –  wint 10 Btn

  Choose 10 msecs to set the elapsed time sampling
  interval to 10 milliseconds.

6.1.2.2  –  wint 20 Btn

  Choose 20 msecs to set the elapsed time sampling
  interval to 20 milliseconds.

6.1.2.3  –  wint 50 Btn

  Choose 50 msecs to set the elapsed time sampling
  interval to 50 milliseconds.

6.1.2.4  –  wint 100 Btn

  Choose 100 msecs to set the elapsed time sampling
  interval to 100 milliseconds.

6.1.2.5  –  wint 500 Btn

  Choose 500 msecs to set the elapsed time sampling
  interval to 500 milliseconds.

6.1.2.6  –  wint 1000 Btn

  Choose 1000 msecs to set the elapsed time sampling
  interval to 1000 milliseconds.

6.1.3  –  pinterval OptMenu

  Choose a sampling rate to be used in process time
  information collection.

6.1.3.1  –  pint 10 Btn

  Choose 10 msecs to set the process time sampling
  interval to 10 milliseconds.

6.1.3.2  –  pint 20 Btn

  Choose 20 msecs to set the process time sampling
  interval to 20 milliseconds.

6.1.3.3  –  pint 50 Btn

  Choose 50 msecs to set the process time sampling
  interval to 50 milliseconds.

6.1.3.4  –  pint 100 Btn

  Choose 100 msecs to set the process time sampling
  interval to 100 milliseconds.

6.1.3.5  –  pint 500 Btn

  Choose 500 msecs to set the process time sampling
  interval to 500 milliseconds.

6.1.3.6  –  pint 1000 Btn

  Choose 1000 msecs to set the process time sampling
  interval to 1000 milliseconds.

6.1.4  –  int ok Btn

  Click on Ok to accept the current settings of the
  dialog box and dismiss the dialog box.

6.1.5  –  int apply Btn

  Click on Apply to accept the current settings of the
  dialog box. This action does not dismiss the dialog
  box.

6.1.6  –  int cancel Btn

  Click on Cancel to nullify any changes made within the
  dialog box and to dismiss the dialog box.

7  –  set range PopBultn

  Use the Counting Elements dialog box to specify the
  elements of your application on which you want to
  collect counting information. You can collect counting
  information on:

  o  All the routines in your application

  o  All the lines in your application

  o  Specific routines in your application

7.1  –  set range Form

  Use the Counting Elements dialog box to specify the
  elements of your application on which you want to
  collect counting information. You can collect counting
  information on:

  o  All the routines in your application

  o  All the lines in your application

  o  Specific routines in your application

7.1.1  –  range Lab

  Use the Counting Elements dialog box to specify the
  elements of your application on which you want to
  collect counting information. You can collect counting
  information on:

  o  All the routines in your application

  o  All the lines in your application

  o  Specific routines in your application

7.1.2  –  range Radio

  You can click on:

  o  All Routines - to collect counting information on
     all the routines in your application

  o  All Lines - to collect counting information on all
     the lines in your application

  o  Specific Elements... - to specify individual
     routines in your application on which to collect
     counting information.

7.1.2.1  –  All Routines Tgl

  Click on All Routines to collect counting information
  on all the routines in your application.

7.1.2.2  –  All Lines Tgl

  Click on All Lines to collect coverage information on
  all the lines in your application.

7.1.2.3  –  Some Modules Tgl

  Click on Specific Elements... to collect counting
  information on specific program elements in your
  application. When you click on Specific Elements...,
  the Collector displays the Specific Elements dialog
  box, in which you can select specific routines to
  collect counting information on.

7.1.3  –  range ok Btn

  Click on the Ok button to accept the current settings
  of the dialog box and to dismiss the dialog box.

7.1.4  –  range cancel Btn

  Click on Cancel to cancel the current settings of the
  dialog box and to dismiss the dialog box.

8  –  cov range PopBultn

  Use the Coverage Elements dialog box to specify the
  elements of your application on which you want to
  collect coverage information. You can collect coverage
  information on:

  o  All the routines in your application

  o  All the lines in your application

  o  Specific routines in your application

8.1  –  cov range Form

  Use the Coverage Elements dialog box to specify the
  elements of your application on which you want to
  collect coverage information. You can collect coverage
  information on:

  o  All the routines in your application

  o  All the lines in your application

  o  Specific routines in your application

8.1.1  –  cov Lab

  Use the Coverage Elements dialog box to specify the
  elements of your application on which you want to
  collect coverage information. You can collect coverage
  information on:

  o  All the routines in your application

  o  All the lines in your application

  o  Specific routines in your application

8.1.2  –  cov Radio

  You can click on:

  o  All Routines - to collect coverage information on
     all the routines in your application

  o  All Lines - to collect coverage information on all
     the lines in your application

  o  Specific Elements... - to specify individual
     routines in your application on which to collect
     coverage information.

8.1.2.1  –  Cov Routines Tgl

  Click on All Routines to collect coverage information
  on all the routines in your application.

8.1.2.2  –  Cov Lines Tgl

  Click on All Lines to obtain coverage information on
  each line in your application.

8.1.2.3  –  Cov Modules Tgl

  Click on Specific Elements... to get a dialog box
  in which to select the specific routines or modules
  in your application on which to collect coverage
  information.

8.1.3  –  cov ok Btn

  Click on Ok to accept the current settings of the
  dialog box and to dismiss the dialog box.

8.1.4  –  cov cancel Btn

  Click on Cancel to nullify the current settings of the
  dialog box and to dismiss the dialog box.

9  –  set cn PopBultn

  Use the Collection Name dialog box to attach a
  meaningful name and comment to a particular collection
  run.

  Type in the name for the collection in the box next
  to Collection Name:, and a comment in the box next to
  Collection Description:.

9.1  –  set cn Form

  Use the Set Collection Name dialog box to assign a name
  to the current collection run. This can be useful for
  discriminating among multiple collection runs for your
  application during the Analysis phase.

9.1.1  –  coll name Lab

  Type in the name you wish to assign to the current
  collection run.

9.1.2  –  coll name Txt

  Type in the name for the collection in the box next to
  Collection Name.

9.1.3  –  coll desc Lab

  Type in a comment for the collection in the box next to
  Collection Description.

9.1.4  –  coll desc Txt

  Type in the collection description in the box next to
  Collection Description.

9.1.5  –  cn ok Btn

  Click on Ok to accept the current settings of the
  dialog box and to dismiss the dialog box.

9.1.6  –  cn apply Btn

  Click on Apply to accept the current settings of the
  dialog box. The dialog box remains on the screen.

9.1.7  –  cn cancel Btn

  Click on Cancel to nullify the current settings of the
  dialog box and to dismiss the dialog box.

10  –  modules PopBultn

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

10.1  –  modules Form

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

10.1.1  –  choose from Lab

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

10.1.2  –  count chs from Svn

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

10.1.3  –  sel mods Lab

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

10.1.4  –  sel mods ScrLst

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

10.1.5  –  mod ok Btn

  Click on Ok to accept the current settings of the
  dialog box and to dismiss the dialog box.

10.1.6  –  mod apply Btn

  Click on Apply to accept the current settings o the
  dialog box and to keep the dialog box on the screen.

10.1.7  –  mod cancel Btn

  Click on Cancel to nullify the current settings of the
  dialog box and to dismiss the dialog box.

11  –  routines PopBultn

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1  –  routines Form

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.1  –  rtn sort Lab

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.2  –  rtn sort Radio

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.2.1  –  rtn mod Tgl

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.2.2  –  rtn alph Tgl

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.3  –  rtn choose Lab

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.4  –  rtn choose ScrLst

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.5  –  sel rtns Lab

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.6  –  sel rtns ScrLst

  Double click on an entry in the modules list box to get
  a listing of the routines contained in that entry. You
  can continue double clicking on entries in the module
  list box to reveal all the routines in your application
  that you can select for collection elements.

  To select a routine for collection, click on that
  routine. You may thus select as many collection
  elements as are listed in the modules list box.

11.1.7  –  rtn ok Btn

  Click on Ok to accept the current settings of the
  dialog box and to dismiss the dialog box.

11.1.8  –  rtn apply Btn

  Click on Apply to accept the current settings of the
  dialog box and to keep the dialog box on the screen.

11.1.9  –  rtn remove Btn

  Click on Remove to remove the currently selected
  routine.

11.1.10  –  rtn cancel Btn

  Click on Cancel to nullify the current settings of the
  dialog box and to dismiss the dialog box.

12  –  sel shr PopForm

  You can collect performance and coverage information on
  sharable images using the Select Sharable Image dialog
  box. Note that there are two kinds of sharable images:
  user-written, and provided. You can use PCA only with
  user-written sharable images.

  To select a sharable image, click on an entry in the
  dialog box, and click on Ok.

12.1  –  sel shr Form

  You can collect performance and coverage information on
  sharable images using the Select Sharable Image dialog
  box. Note that there are two kinds of sharable images:
  user-written, and provided. You can use PCA only with
  user-written sharable images.

  To select a sharable image, click on an entry in the
  dialog box, and click on Ok.

12.1.1  –  sel shr Lab

  To select a sharable image, click on an entry in the
  dialog box, and click on Ok.

12.1.2  –  sel shr ScrLst

  The list box in the center of the Select Sharable
  Image dialog box contains a list of sharable images
  on your system. Select the user-written image you want
  to collect performance or coverage information by:

  o  Clicking on the user-written image appearing in the
     list box.

  o  Clicking on Ok.

12.1.3  –  sel shr apply Btn

  Click on Apply to accept the current settings of the
  dialog box and to keep the dialog box on the screen.

12.1.4  –  sel shr cancel Btn

  Click on Cancel to nullify the current settings of
  the dialog box and to dismiss the dialog box from the
  screen.

12.1.5  –  sel shr ok Btn

  Click on Ok to accept the current settings of the
  dialog box and to dismiss the dialog box from the
  screen.
Close Help