To the bulletinboard click here
Notice (added 24. of April 2012):
PUN4IPT was free for over 7 years. The upgrade to support z/VSE 5 is not free.
It will cost some money. It is yet undecided,
but it will be some 3 digits number of Euros (or Dollars).
Notice (updated 6. of Mar 2005):
It does sound like PUN2IPT and it does in fact work with the same routines.
But PUN2IPT was designed for a REXX-environment only. Triggered by discussions
on VSE-L PUN2IPT was adapted to a plain vanilla VSE-environment (without
Compiles with more than one step, that interprets the card-deck, are tricky
to construct. Either you use SYSPCH/SYSIPT assignments (unblocked I/O to
disk, does not work in dynamic partitions) or IESINSRT (molesting of POWER,
PUN4IPT creates, when started, a local (per partition) dataspace for the
intermediate card-images. It intercepts I/Os on the LIOCS level, and puts/gets
records to/from the dataspace.
The advantages in a nutshell:
Faster than IESINSRT (no POWER, no job initiation/termination)
Faster than SYSPCH/SYSIPT (no I/O at all, no space wasted)
Easier to manipulate than IESINSRT
Less JCL than IESINSRT or SYSPCH/SYSIPT
And (to quote a happy user) the best: no more wrong SYSPCH or SYSIPT assignments
A benchmark:Michael posted a single figure from a compile of 22000 card COBOL program on a 8Mips box.
Comment: very high blocking (none at all all records in continues storage) and almost no pathlength to get the job done.
||with SYSIPT/SYSPCH assign to disks
Vernassa conducted a benchmark doing 90 CICS-Compiles comparing PUN4IPT
with DISP=I method.
Comment: Minor extra CPU-time in F4 for a reduction of 66% of I/Os in POWER
and 31% CPU-time reduction for POWER is worth mentioning.
|Elapse-time in F4
|CPU-time in F4
|CPU-time in POWER
|I/Os in POWER
Please be aware that this will only work on a z/VSE before 5.1.
For a version that supports z/VSE 5 and above - please get in touch
with me. email@example.com
To get a copy, click here - It is the installation(trial) for the REXX-feature - but does of course contain PUN4IPT.