Depends on what you are doing in the function, versus the overhead of the call. A tiny function (say add two numbers together) can easily have 10x the overhead of passing arguments, calling a function and cleaning up the stack after the call vs. the single add instruction that it can be replaced with.
--
Mats