CPU Usage by C/C++ Function

The CPU Usage by C/C++ Function report shows the distribution of CPU time used by each active control section of each module in the target program or subsystem.

CPU time used by each control section is given as a percentage of all CPU time used in the measured job step. The CPU time percentages used by all listed control sections  reflect only the C/C++ control sections that have been identified by Strobe. The time used combines both the execution and attribution percentages.

  • If the control section was not indexed, the report shows activity within a code block, an area whose size in bytes is equal to the report resolution specified when creating the Performance Profile. Each code block is identified by its starting location and its length.

  • If the program was indexed, the report shows activity within procedure boundaries dictated by C/C++

Source support is not provided for those application programs that have not reached the Detail Baseline or where the source is not provided.

Report details

  • Module is the name of the module for which Strobe is detailing CPU usage.

  • CPU % shows the percent of CPU time (execution and attribution) used by the module, section, or function.

  • Total shows activity with or without any concurrent I/O activity.

Click next to the Module to view additional detail:

  • Section is the name of the CSECT within the module for which Strobe is detailing CPU usage. Class information includes both the Strobe token of the name and the "long" name.

Click next to the Section to view additional detail:

  • Function is the name (or token name) of the function within the section for which Strobe is detailing CPU usage. If the token name is provided, then the actual name can be found in the Token-longname Cross Reference report.

Click arrow next to the Function to view additional detail about the C/C++ statement:

  • Starting location shows the location by offset within the module, class, or function at which Strobe detected activity.

  • Number shows the line number of the C/C++ that corresponds to the offset within the module, class, or method at which Strobe detected activity, for indexed programs.

  • Text shows the text of the C or C++ statement that corresponds to the starting location and line number at which Strobe detected activity, for indexed programs.