DECset Guide to DEC Performance and Coverage Analyzer for OpenVMS Systems

*HyperReader

CONTENTS

  Title Page

  Copyright Page

  Preface

  1      PCA Overview
    1.1 What PCA Does
    1.2 The Two Phases of Using PCA-Collecting and Analyzing Information
      1.2.1      The Collector
      1.2.2      The Analyzer
    1.3 Using the Context-Sensitive Online Help
    1.4 Adopting a PCA Usage Methodology

  2      Running the Collector
    2.1 Invoking the Collector
    2.2 Specifying Performance or Coverage Information to Collect
      2.2.1      Opening a Data File
      2.2.2      Choosing a Query
      2.2.3      Customizing the Collection Run
    2.3 Starting the Collection Run
    2.4 Exiting the Collector
    2.5 Query Categories
      2.5.1      Process Execution Query Category
      2.5.2      Execution Counts Query Category
      2.5.3      Coverage Query Category
      2.5.4      Dynamic Call Information Query Category
      2.5.5      I/O Usage Query Category
      2.5.6      System Service Usage Query Category
      2.5.7      Page Faults Query Category
      2.5.8      Vector Usage Query Category
      2.5.9      Ada Tasking Query Category

  3      Running the Analyzer
    3.1 Invoking the Analyzer
    3.2 Opening the Performance Data File
    3.3 Specifying Information to Be Displayed
    3.4 Navigating Through the Analyzer Charts
      3.4.1      Changing Charts
      3.4.2      Traversing Charts
      3.4.3      Adjusting the Granularity of Information in the Displays
    3.5 Stopping Terminal Output or Exiting the Analyzer Session

  4      Determining an Application's Basic Run-time Characteristics
    4.1 Collecting Process Execution Information
    4.2 Analyzing Elapsed Time Information
    4.3 Analyzing Process Time Information
    4.4 Analyzing Routine Calling Relationships
      4.4.1      Analyzing Elapsed Time Information in an Annotated Source Listing

  5      Finding an Application's Most Executed Parts
    5.1 Collecting Execution Counts Information
    5.2 Analyzing Execution Counts Information

  6      Finding What Parts of Your Application are Covered by Tests
    6.1 Collecting Test Coverage Information
    6.2 Analyzing Test Coverage Information
      6.2.1      Showing Where Your Application Is Covered By Tests
      6.2.2      Showing Where an Application Is Not Covered By Tests

  7      Determining How Your Application Uses System Resources
    7.1 Collecting System Services, I/O Use, and Page Fault Information
    7.2 Analyzing System Service Usage Information
      7.2.1      Finding Where System Services Are Being Used
      7.2.2      Finding What System Services Are Being Used
    7.3 Analyzing I/O Usage Information
      7.3.1      Finding Where I/O Operations Are Being Performed
      7.3.2      Finding What I/O Operations Are Being Performed
    7.4 Analyzing Page Fault Information
      7.4.1      Finding Where Page Faults Are Occurring
      7.4.2      Finding What Instructions Are Causing Page Faults
    7.5 Analyzing Ada Tasking Information
      7.5.1      Finding What Tasks Are Performing Context Switching
      7.5.2      Finding What Ada Tasking Names Are Used
      7.5.3      Finding What Ada Tasking Types Are Used
      7.5.4      Finding What Ada Task Priorities Are Used