ENBPFRCOL

Start of changeSpecifies whether performance data measurement code should be generated in the object. The collected data can be used by the system performance tool to profile performance of an application. Generating performance measurement code in a created object results in slightly larger objects and might affect performance.

Note:
Start of change
Starting in V6R1M0, this parameter no longer affects the created objects. It exists solely for compatibility with releases earlier than V6R1M0.
End of change
End of change

Read syntax diagramSkip visual syntax diagramENBPFRCOL Syntax:
 
|--+-------------------------------------------------+----------|
   |             .-*PEP-------------------------.    |
   '-ENBPFRCOL(--+------------------------------+--)-'
                 '-+-*ENTRYEXIT-+--+-*ALLPRC--+-'
                   '-*FULL------'  '-*NONLEAF-'
 

*PEP
Start of changeDefault setting. Performance statistics are gathered on the entry and exit of the program entry procedure only. Choose this value when you want to gather overall performance information for an application. This support is equivalent to the support that was formerly provided with the TPST tool.End of change
*ENTRYEXIT *NONLEAF
Performance statistics are gathered on the entry and exit of all the program's procedures that are not leaf procedures. This includes the program PEP routine.

This choice is useful if you want to capture information about routines that call other routines in your application.

*ENTRYEXIT *ALLPRC
Performance statistics are gathered on the entry and exit of all the object's procedures (including those that are leaf procedures). This includes the program PEP routine.

This choice is useful if you want to capture information about all routines. Use this option when you know that all the programs called by your application were compiled with either the *PEP, *ENTRYEXIT, or *FULL option. Otherwise, if your application calls other objects that are not enabled for performance measurement, the performance tool charges their use of resources against your application. This makes it difficult to determine where resources are actually being used.

*FULL *NONLEAF
Performance statistics are gathered on entry and exit of all procedures that are not leaf procedures. Statistics are gathered before and after each call to an external procedure.
*FULL *ALLPRC
Performance statistics are gathered on the entry and exit of all procedures that include leaf procedures. Also, statistics are gathered before and after each call to an external procedure.

Use this option if your application calls other objects that were not compiled with either the *PEP, *ENTRYEXIT, or *FULL option. This option allows the performance tools to distinguish between resources that are used by your application and those resources used by objects it calls (even if those objects are not enabled for performance measurement). This option is the most expensive, but allows for selectively analyzing various programs in an application.

*NONE
No performance data is collected for this object. Use this parameter when no performance information is needed, and a smaller object size is required.


[ Top of Page | Previous Page | Next Page | Contents | Index ]