• Subject: Re: dynamic program CALLS
  • From: Jon Paris <paris@xxxxxxxxxx>
  • Date: Wed, 3 Dec 1997 10:37:44 -0500

>>"If PGM_A contains a dynamic call: 'CALL PGM_B' and that line of code is
executed 1,000 times, does the EXACT SAME PROCESS occur 1,000 times? "<<

The answer (as always) is "it depends".  Assuming that PGM_B is an RPG program,
then as long as it doesn't set on LR before returning, then second and
subsequent calls will be faster as the caller already has a resolved pointer
for the target program.  If LR was set on (or a RCLRSC was done before the
second call) then the whole process has to be repeated.

Was there a particular reason for asking this?

Jon Paris - AS/400 AD Market Support - paris@ca.ibm.com
Phone: (416) 448-4019   -   Fax: (416) 448-4414
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to "MIDRANGE-L@midrange.com".
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com

This thread ...

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2020 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].