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

NORENT

While the NORENT option is now one of the compiler defaults because its use increases the compatibility of the object code generated, it may also significantly improve the performance of your code - as long as you do not also use the NOWRITABLE option.

The reasons for this performance improvement are that, under the RENT option, the initialization of every load module takes more time and the code length is longer both for calls and for references to static variables.

However, please note that if your code must be REENTRANT and if your code uses CONTROLLED variables or FILEs, then you must use either the RENT option or both the NORENT and NOWRITABLE options.

If you use NOWRITABLE with NORENT and your application consists of many programs using CONTROLLED variables, then you will get better performance if you use NOWRITABLE(PRV) than if you use NOWRITABLE(FWS). However, as discussed earlier in this chapter, using NOWRITABLE(PRV) will also impose all the old limits on using CONTROLLED variables with FETCH.


Terms of use | Feedback

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