Tests:
  • closure1

    x
     
    function MyFirstClass (one, two) {
        let _one = one;
        this.getOne = function () {
            console.log(_one);
        }
    }
    const mfc1 = new MyFirstClass(4, 5);
    mfc1.getOne();
  • prototype1

     
    function MyFirstProtoClass (one, two) {
        this._one = one;
    }
    MyFirstProtoClass.prototype.getOne = function (){
        console.log(this.one);
    };
    const mfpc1 = new MyFirstProtoClass(2, 9);
    mfpc1.getOne();
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    closure1
    prototype1

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
Chrome 83 on Mac OS X 10.15.5
View result in a separate tab
Test name Executions per second
closure1 49272.7 Ops/sec
prototype1 45492.1 Ops/sec