I very largely agree with Gerhard Postpischl's comments. The question of the effects of new machine instructions on execution times does, however, require further comment. The first, surpassingly obvious thing that must be said about new instructions is that not every mainframe currently in use is equipped with them. In consequence an ISV product or an IBM translator like the HLASM is likely to avoid use of new instruction N until it is judgesd that all of the machines its customer base uses are equipped with that new instruction, which can take a preternaturally long time. The second thing that must be said is that IBM translators, those for z/OS anyway, are mostly equipped with an ARCH[itectural level] option which specifies which instruction set is to be used in compiled code. If the ARCH level for a compilation is not set high enough to include new instructions they go unused in compiled code. (An obvious corollary is that if, say, a C or PL/I application is not recompiled by a compiler version that supports a new, higher architectural level, the availability of that level on some target machine will have no effect upon the execution times of that application on it.) Now I have conducted no proper survey using a probability sample of mainframe shops, but it is my impression that---excepting a few leading-edge shops from these strictures---most of them give too little attention to 1) specifying appropriate ARCH levels for compilations, 2) recompiling applications to permit the code compiled for them to reflect the availability of new instructions, or even 3) making new versions of compilers that support higher ARCH levels available in timely fashion. The availability of new instructions does come over time to be reflected in the code skeletons used to compile applications, but this happens much more slowly than it should. Inertia and lethargy must be and are paid for. At best obsolescent techniques are often used long after they could have and should have been replaced. Moreover, concern with these 'bits and bytes' issues has never been great on the applications sides of most mainframe shops; and there is every indication that it is declining as even minimal understanding of them disappears.
John Gilmore Ashland, MA 01721-1817 USA ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html