One word for you: inline
There, that takes care of your overhead.
If you need 15 variables passed, than you probably need to:
a) Regroup them into logical constructs
or
b) Ask yourself why your code is using 15 unrelated bits of data and clean your algo up.
Sorry, but there is no place (outside asm) that a goto should be used. It's just a bug waiting to happen.
I can't recommend enough this wonderful piece of British humor on the latest "terror attacks" in London and Glasgow... Sometimes, you just have to agree with the author of this article that "terror attacks" really are overblown.
Shami Chakrabarti, director of human rights group Liberty, has been nominated for a CBE (Commander of the British Empire) in the Queen's birthday honours list. She is being recognised for her services to human rights.
"When the going gets tough, the tough get empirical." -- Jon Carroll