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