I never got any response to this question, so I thought I would contribute 
something. I got lots of help from the List writing my own COBOL program to 
make a preliminary foray into optimization ("COBOL Rookie Problem"). I got that 
program working but did not see much improvement with ABO. It does tons of I/O, 
which I'm told is not where ABO shines. So I tried the prime number calculator 
contributed by David Jousma. It also did not show much improvement, but ABO 
development pointed out that it actually does a lot of I/O by DISPLAYing each 
prime number found. 240,577 to be exact. So they replaced the individual 
DISPLAYs with a single DISPLAY at the end: "PRIME-COUNT 00240577". With that 
change, ABO showed a substantial improvement in the neighborhood of 27% 
reduction in CPU time vs. the vanilla version compiled with COBOL 4.2. 

The real question is how closely this program resembles a real life application 
program here. Doing only one I/O is pretty extreme, but the ratio of pure 
computation to I/O may be high enough to show improvement overall. I'm now 
waiting for availability of application programmers to pursue this further.  

.
.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-302-7535 Office
[email protected]

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Jesse 1 Robinson
Sent: Sunday, March 20, 2016 11:10 AM
To: [email protected]
Subject: Re: Automatic Binary Optimizer (ABO)

Thought I would share an early experience with ABO. We are pursuing a 'free 
trial' arranged by one of our IBM reps. (Yes, we still have them.) We are at 
z/OS 2.1, but the trial is also available for 2.2. I installed ABO its own CSI, 
figuring that we could move forward discreetly without impacting the mainstream 
maintenance process. However, one PTF has an ACTION HOLD that mandates 
installation of one z/OS and three LE PTFs. Quoted below. This is a bigger deal 
than I anticipated because it requires popping my head out of the prairie dog 
hole. These are pretty new PTFs. A very recent download of 'recommended' 
maintenance did not include them. Just a heads-up if you're thinking of 
pursuing the ABO trial. 

"++ HOLD(UI35271) SYS FMID(HALI110) REASON(ACTION) DATE(16042)         
   COMMENT                                                            
    (Using this new feature on z/OS 2.2 requires z/OS APAR OA47689,   
     LE APARs PI52354, PI51546, and PI51802 be applied on the         
     system where the optimizer is used, as well as the system        
     where the optimized binaries are run.                            
     Using this new feature on z/OS 2.1 requires z/OS APAR OA49419,   
     LE APARs PI55281, PI54804, and PI55010 be applied on the         
     system where the optimizer is used, as well as the system where  
     the optimized binaries are run.)."                               

.
.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-302-7535 Office
[email protected]

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Jesse 1 Robinson
Sent: Thursday, March 10, 2016 11:18 AM
To: [email protected]
Subject: Automatic Binary Optimizer (ABO)

We are exploring ABO. This product alters the execution of pre-V5 COBOL modules 
in order to introduce-on the fly-some of the new efficiencies of V5 without 
having to recompile.

Has anyone on the List tried it out?

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

Reply via email to