This performance problem was addressed in December 2004 (APAR PQ95212) when we did the I/O rewrite. We have made substantial improvements in Enterprise PL/I I/O during the past couple of years and we are in the process of making more. For example, PQ95212 (12/2004) improved PL/I's record I/O (non-VSAM and non-REGIONAL(1)) performance, PK06945 (11/2005) improved PL/I's VSAM I/O performance , and PQ12483 (3/2006) improved PL/I's REGIONAL(1) I/O performance.
You should bring your LE run-time library up to current maintenance (at least including PL/I APARs PK28066 for VSAM and PK28237 for QSAM) and re- run your program. When I ran the testcase here using both PL/I for MVS & VM and Enterprise PL/I with the latest maintenence on LE for z/OS 1.6, the CPU times were 0.06 seconds and the EXCPs were 41 in both cases. If I run the Enterprise PL/I version using LE for z/OS 1.6 without APAR PQ95212, the job ran out of time and used more than 150,000 EXCPs. Finally, you should always report your problems (including performance problems) to IBM service so that it will come to us directly. Our PL/I service people can help you identify this type of performance problem and its solution quickly. Rick Arellanes (IBM COBOL and PL/I Development and Performance) ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html