nested function vs class

JavaScript performance comparison

Test case created by lhorie

Preparation code


      
      <script>
Benchmark.prototype.setup = function() {
  let i = 0
  function a() {
    return {onclick: () => i}
  }
  
  let j = 0
  class B {
    click() {return j}
    render() {
      return {onclick: this.click}
    }
  }
  const b = new B()

};
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
nested function
i++
a().onclick()
pending…
class
j++
b.render().onclick()
pending…

Compare results of other browsers

Revisions

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

0 Comments