Let me just check if I got this correctly:
Is it a general rule that each call to a function generates overhead, that can be eliminated by replacing the function with a macro and "calling" the macro instead?
 
Regards, Wouter.