title: Why are .call and .apply slower than a direct function call in JavaScript?
body: <p>I'm curious about <a href="http://jsperf.com/function-versus-function-call-versus-function-apply">these jsperf results</a>. They appear to demonstrate that a direct function call is substantially faster than the same function called with <code>.call</code> or <code>.apply</code>. (The difference between <code>.call</code> and <code>.apply</code> surprised me even more.) Could you please explain these results?</p>
  
  <p>Update: <a href="http://jsperf.com/function-versus-function-call-versus-function-apply/2">Here is a jsperf</a> that someone left that tests .apply without a second array instantiation.</p>