Storage tuning user exit
When Language Environment® is used in transaction processing environments where Language Environment enclaves are constantly being initialized and terminated, such as CICS® online and IMS/TM message processing regions, tuning the Language Environment storage options can improve the performance of the transactions. By tuning the Language Environment storage options, it can reduce the time spent doing system GETMAINs and it can reduce the time spent initializing Language Environment stack and heap increments.
- Collect Language Environment storage tuning information without having to run with the RPTSTG option.
- Set the Language Environment runtime
options STACK, LIBSTACK, HEAP, ANYHEAP, and BELOWHEAP for each Language Environment enclave. Note: Vendor Heap Manager (VHM) is not handled by the Language Environment tuning user exit.
- Alter the behavior of Language Environment automatic storage tuning for CICS.
The storage tuning exit can be used when running on CICS or when running on non-CICS with library routine retention. The name of the exit is as follows:
- CEECSTX for CICS
- CEEBSTX for non-CICS
The storage tuning exit is loaded when Language Environment loads its other runtime load modules. On CICS, the storage tuning exit is loaded during CICS startup. On non-CICS with LRR, the storage tuning exit is loaded when Language Environment is initialized to run the first program. If the load of the storage tuning exit is not successful, Language Environment does not issue a message. It also does not attempt to call the storage tuning exit.
- Region initialization
- Region termination
- Enclave initialization
- Enclave termination
- New load module (CICS only)