>If possible, do something about all those
>RNF7031 messages in the compiler listing.

I suppose this is because the system takes the time to initialise even the
unreferenced fields.  Food for thought.

-snip-

>The old guidelines of keeping frequently
>used functions near the mainline and keeping
>routines that call each other together are
>still valid and have an appreciable impact on
>performance.

I haven't spent much time benchmarking applications that have been compiled
OPTIMIZE(*FULL).  Do you know how much does the optimiser moves object code
around?  I mean, if I carefully place the "read" and "parse" routines next
to each other in the source code, is it a guarantee that the object code
will be co-located?  Many moons ago I became proficient with $OLINK on S/3
because of severe memory constraints.  I sometimes wish there was a way to
tell the binder which routines I want co-located.

>Big service programs take longer to activate
>than small ones and it appears that
>a number of smaller service programs is
>better than one huge one both from a
>performance point of view and a management view.

Are there any numbers for this?  I haven't got enough large service programs
to benchmark and can't spare the time at the moment to create a test suite.
I would have suspected that the cost to activate a single large service
program would be marginally less than activating a dozen smaller ones, but
I've had very satisfactory program startup times, even on an overloaded
model 510.  Given that, I put more weight on being able to manage the source
and objects.
  --buck


As an Amazon Associate we earn from qualifying purchases.

This thread ...


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

This mailing list archive is Copyright 1997-2024 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].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.