Script Preparation code:
x
 
class A {
  constructor(x) {
    this.x = x;
  }
  getX() {
    return this.x
  }
}
class B extends A {
  getX() {
    return this.x
  }
}
var a = new A(1)
var b = new B(1)
var obj = { x: 1 }
function getX(o) { return o.x }
Tests:
  • class 1

     
    a.getX()
  • class 2

     
    b.getX()
  • func

     
    getX(obj)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    class 1
    class 2
    func

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (Mobile; GEOPHONE_T19I_4G; rv:48.0) Gecko/48.0 Firefox/48.0 KAIOS/2.5.3.2
Firefox Mobile 48 on Firefox OS
View result in a separate tab
Test name Executions per second
class 1 39397344.0 Ops/sec
class 2 39588272.0 Ops/sec
func 25993808.0 Ops/sec