Alan Louis Scheinine <[EMAIL PROTECTED]> wrote:

> I forgot to mention, function calls in Fortran, C or C++ seem to kill
efficiency,

That's pretty much true for any language when those calls are inside
inner loops.  There are exceptions though - inlined functions in C with
a "good" compiler will not have the call overhead because the compiler
will just replicate the code in place and compile it there.  It is not a
good thing to depend on though, since some other compiler may not be
able to pull off the same trick.  So in general it is usually best, if
your goal is to have the code run fast everywhere, to locate such
compute intensive loops (with valgrind, or whatever) and squeeze the
function overhead out of them.

Regards,

David Mathog
[EMAIL PROTECTED]
Manager, Sequence Analysis Facility, Biology Division, Caltech
_______________________________________________
Beowulf mailing list, [email protected]
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to