Script Preparation code:
AخA
 
Klass = function(p) {
  this.p = p;
}
Klass.prototype.foo = function(p) {
  console.log('foo ' + p + ' ' + this.p);
}
Tests:
  • Wrapped Call

    x
     
    var i = 100000,
        klass = new Klass('wrapped');
    while(i--) {
      wrapper(i);
    }
    function wrapper(p) {
      klass.foo(p);
    }
  • Direct Call

     
    var i = 100000,
        klass = new Klass('wrapped');
    while(i--) {
      klass.foo(i);
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Wrapped Call
    Direct Call

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36
Chrome 53 on Windows
View result in a separate tab
Test name Executions per second
Wrapped Call 0.4 Ops/sec
Direct Call 0.4 Ops/sec