Run details:
Mozilla/5.0 (Android 13; Mobile; rv:143.0) Gecko/143.0 Firefox/143.0
Firefox Mobile 143
Android
Mobile
8 months ago
Test name Executions per second
Public - ES6 property (get) 326867072.0 Ops/sec
Public - Getter function 324221632.0 Ops/sec
Public - Directly get 322277152.0 Ops/sec
Public - ES6 property (set) 430793184.0 Ops/sec
Public - Setter function 381182144.0 Ops/sec
Public - Directly set 420221664.0 Ops/sec
Private - ES6 property (get) 326022592.0 Ops/sec
Private - Getter function 326891328.0 Ops/sec
Private - ES6 property (set) 426517280.0 Ops/sec
Private - Setter function 425145664.0 Ops/sec
Closure - Getter function 569489600.0 Ops/sec
Closure - Setter function 331323040.0 Ops/sec
Script Preparation code:
Tests:
  • Public - ES6 property (get)

  • Public - Getter function

  • Public - Directly get

  • Public - ES6 property (set)

  • Public - Setter function

  • Public - Directly set

  • Private - ES6 property (get)

  • Private - Getter function

  • Private - ES6 property (set)

  • Private - Setter function

  • Closure - Getter function

  • Closure - Setter function