Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Programming Guide

Improving your program

Improving performance
Selecting compiler options for optimal performance
OPTIMIZE
GONUMBER
ARCH
REDUCE
RULES
IBM/ANS
(NO)LAXCTL
PREFIX
CONVERSION
FIXEDOVERFLOW
DEFAULT
BYADDR or BYVALUE
(NON)CONNECTED
(NO)DESCRIPTOR
(NO)INLINE
LINKAGE
(RE)ORDER
NOOVERLAP
RETURNS(BYVALUE) or RETURNS(BYADDR)
Summary of compiler options that improve performance
Coding for better performance
DATA-directed input and output
Input-only parameters
GOTO statements
String assignments
Loop control variables
PACKAGEs versus nested PROCEDUREs
Example with nested procedures
Example with packaged procedures
REDUCIBLE Functions
DESCLOCATOR or DESCLIST
DEFINED versus UNION
Named constants versus static variables
Example with optimal code but no meaningful names
Example with meaningful names but not optimal code
Example with optimal code AND meaningful names
Avoiding calls to library routines
Preloading library routines

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)