Creating performance profiles by using procedures
Measuring-with-Strobe-ISPF explained how to use Strobe/ISPF to submit measurement requests and create Strobe Performance Profiles. However, you can create Performance Profiles without the Strobe/ISPF interface. This section explains how to specify reporting options in your JCL with a SYSIN data set or the Strobe-supplied procedures. Strobe provides four types of procedures for your use.
Procedure | Used to |
---|---|
STROE | Create a Performance Profile using optional DDIO and/or map data sets |
STROzz | Compile and index a source module, where the zz in the procedure name is a two-character identifier for a source program language |
STROX | Index a source module from a saved compiler SYSPRINT data set |
STROXE | Index a source module from a saved compiler SYSPRINT data set, and create a Performance Profile |
The STROE procedure processes the data that was collected during the measurement session, creating the Performance Profile.
The STROzz and STROX procedures both create map data sets. They collect information from listing outputs of source language compilers and produce the map data sets that match programmer-assigned procedure labels to addresses within the compiled object modules. The STROXE procedure creates a map data set and then creates a Performance Profile.
You can supply the map data sets to the STROE procedure at any time following the measurement session. It will associate execution and wait time with program procedures within a control section by procedure name or statement number or both. Strobe merges this data with the measurement data it obtained from the sample data set and presents all of it in the Performance Profile.
This section contains the following topics: