Function() vs Speed

Having an understanding of how things work at the assembly level is always useful. Compilers can introduce problems, especially when optimizations are enabled.

Also, when talking about the compiler, remember the job of the compiler is to produce native machine code that the processor understands. The way a function is called and the way parameters are pushed and popped onto and off the stack are not compiler issues, it comes down to the way the processor works.