I gave this a try and added the functional form (i.e. bigArray.forEach).<p>I was a little surprised at how much slower this was. I ended up creating another test where every case had a function call overhead. All three functional forms (forEach, map and reduce) were slower than the plain old loop<p><a href="http://jsperf.com/am-js-loops/7/edit" rel="nofollow">http://jsperf.com/am-js-loops/7/edit</a>