custom array forEach (v13)

Revision 13 of this benchmark created on


Setup

var array=["foo","bar","baz","lorem","ipsum","lol","cat"];
  
  var func=function(){2+2};
  
  Array.prototype.forEach2=function(a){
    var l=this.length;
    for(var i=0;i<l;i++)a(this[i],i)
  }
  
  Array.prototype.forEach3=function(a){
    var l=this.length;
    for(var i=l;i>0l;i--)a(this[i],i)
  }

Test runner

Ready to run.

Testing in
TestOps/sec
for
(function(){
for(var i=array.length;i--;)2+2;
})()
ready
foreach
array.forEach(func)
ready
custom foreach
array.forEach2(func)
ready
map
array.forEach3(func)
ready
custom map
array.map2(func)
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.