On 28/06/2013 9:56 PM, Hunkeler, Peter (TLSG 4) wrote:
The application is opening a large number of input files with the C/C++
fopen convention as fopen("//DD:INPUT(member)","r") .
Is this read only data? if so, would it be an option to copy the PDS members
into a TFS file system (one of your own), say after an IPL and leave them there
for your application? TFS access is memory only and should be fast.

I agree with Peter. If the files are transient TFS is the way to go. Even if they were persistent the z/OS unix file system may be a good choice. Reads are fast (ZFS has a LRU file cache). Writes are also speedy. My simple benchmarks on a z114 with a fibre attached IBM SAN showed that ZFS
significantly outperformed the likes of QSAM by a significant amount.

I just think about convert the original input PDS(E)  file into a memory
files according this syntax.
You mean naming the files //DD:INPUT(member)? The //DD: is triggering
MVS OPEN in C/C++ instead of file system open. I suspect this will not work.

--
Peter Hunkeler

----------------------------------------------------------------------
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

Reply via email to