>From years ago, I *think* an IEFBR14 step with DISP=(,CATLG) [or (,PASS)] does not physically allocate a dataset on a VOLSER but only registers it in the usercat. Have you checked whether it is in the VTOC? Chris Poncelet (retired sysprog)
On 06/08/2019 20:38, Charles Mills wrote: > FWIW I tried adding DISP=(,PASS) to all of the DDs and adding another (BR14 > also) step. No difference in the step CPU time -- still 0.00 seconds. > > Of course, one could play guessing games all day. Is the Initiator smart > enough to know the whole job is one big no-op? I would guess not, but who > knows. > > Charles > > > -----Original Message----- > From: IBM Mainframe Discussion List [mailto:[email protected]] On > Behalf Of Paul Gilmartin > Sent: Tuesday, August 6, 2019 12:45 PM > To: [email protected] > Subject: Re: CPU time cost of dynamic allocation > > On Tue, 6 Aug 2019 12:25:05 -0400, Charles Mills wrote: >> OTOH I have an IEFBR14 batch job on the same machine that allocates 15 >> temporary datasets in JCL. The entire job lock, stock and barrel uses >> (according to IEF032I) .00 CPU seconds. Can anyone explain why JCL >> allocation is apparently much more CPU efficient than SVC 99 allocation? >> > Nowadays, z/OS performs some special optimization for IEFBR14 (it knows > it's not going to use those data sets anyway.) Might that come into play > here? > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [email protected] with the message: INFO IBM-MAIN > . > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
