Re: Concatination order in STEPLIB



Raja Easwaramoorthy wrote:
I found that CPU time varies when I change the concatenation order of loadlibs in STEPLIB. For example, when I had CEE.SCREEN loadlib in the first; before application programs loadlib, the CPU took only 0.6 seconds but when I had application loadlib in the first; before CEE.SCREEN, the CPU took 1.2 seconds.
Run 1 - In this case CPU took only 0.6 seconds to execute the job
-----
//STEPLIB DD DSN=CEE.SCREEN,DISP=SHR
// DD DSN=S1222.SYS.LOADLIB,DISP=SHR
Run 2 - In this case CPU took 1.2 seconds to execute the job
-----
//STEPLIB DD DSN=S1222.SYS.LOADLIB,DISP=SHR
// DD DSN=CEE.SCREEN,DISP=SHR
Does anyone know why there is a difference in CPU time when I change the concatenation order of loadlibs in STEPLIB?

Obviously, the load module you are requesting exists in CEE.SCREEN
but does not exist in S1222.SYS.LOADLIB (which is probably much
larger). When you specify the correct PDS first, the load module
is found, and the search stops. When you specify the wrong PDS first,
the job scheduler has to search through the wrong PDS before it
can get to the right one.

If you know where the module is, why specify any other PDS?

/ Lars Poulsen
.



Relevant Pages

  • Re: [PATCH 0/3] ring-buffer: less locking and only disable preemption
    ... On Sat, 4 Oct 2008, Mathieu Desnoyers wrote: ... to execute a synchronizing instruction, prior to execution of the new ... before the new instruction is reachable by any CPU. ... 5-bytes call/nop code-patching case because all the breakpoint handlers ...
    (Linux-Kernel)
  • Re: Learning Machine Language - the 0s and 1s
    ... program directly in the 0s and 1s, where no program translates my code ... Where my code is executed directly by the CPU. ... to execute the code you're ... Hex is what is ...
    (alt.lang.asm)
  • Re: about cpu hw, how MBR and BIOS is executed ?
    ... > how is code in the MBR of a hard disk executed? ... > cpu code segment register and combining this with an ofset address..but ... > hardware so that it can execute the program. ...
    (comp.programming)
  • Re: Timing
    ... Determine how many native CPU cycles lapse during a 1 second period. ... before the next simulated instruction can execute. ... Then, when the next instruction wants to execute, it ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: per cpun+ spin locks coexistence?
    ... since we dont anymore use a softirq (timer) to reschedule the workqueue. ... schedule_workmakes no garantee that the work will be done by this cpu. ... , whcih can sleep right?) ... schedule_workis guaranteed to execute the work queue at least once, ...
    (Linux-Kernel)