ENBPFRCOL(a)
Specifies whether performance measurement code should be generated in the module or program. The data collected can be used by the system performance tool to profile an application's performance. Generating the addition of the performance measurement code in a compiled module or program will result in slightly larger objects and may affect performance.
- PEP indicates that 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 formally provided with the TPST tool. This is the default.
- ENTRYEXIT indicates that performance statistics
are gathered on the entry and exit of all the procedures of the program. This
includes the program PEP routine.
This choice would be useful if you want to capture information on 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 programs that are not enabled for performance measurement, the performance tool will charge their use of resources against your application. This would make it difficult for you to determine where resources are actually being used.
- FULL indicates that performance statistics are gathered
on the entry and exit of all procedures. Also statistics are gathered before
and after each call to an external procedure.
Use this option when you think that your application will call other programs that were not compiled with either PEP, ENTRYEXIT or FULL. This option allows the performance tools to distinguish between resources that are used by your application and those used by programs it calls (even if those programs are not enabled for performance measurement). This option is the most expensive but allows for selectively analyzing various programs in an application.