Miklos Szigetvari wrote:
  Hi

We try to modernize our code here, with relative instructions, long
displacements , immediate s etc etc
What about the control program ?
Just got some REXX IRXINIT dumps, and seems to me the code is not very
modern.

<snip>

If you look at the past several releases' worth of LSPRs, you will see that we *do* work on the performance of the BCP and other z/OS components. But we prioritize what we do to maximize the overall system performance return you (and we) get for our efforts. There doesn't seem to be much value in "modernization" for its own sake, or in expending effort on code paths that are relatively rarely traveled and that work fine today. (We do have to test this stuff too, after all.) Also, when optimization requires data area restructuring, particularly for older data areas, it can be disruptive in terms of compatibility.

Other than what you can see in the LSPR and in capacity planning tools, this is an "invisible" effort when we do it right, but there can be real benefits. If you can move down the n-way curve as a result of improvements we make, for example, you can gain capacity both from the performance improvements themselves and from a reduction of n-way overheads.

This is not to say that you will not have any "hot spots" on your systems in z/OS code which, if optimized, could help one or more of your particular workloads, just that they haven't risen to a level where we've seen them as important enough at an overall system level to work on them. But "backwater" code that lives far away from any frequently-traveled mainstream code path is an unlikely optimization target.

--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
[email protected]

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to