Run details:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Mobile Safari/537.36
Chrome Mobile 139
Android
Mobile
10 months ago
Test name Executions per second
Public - ES6 property (get) 4413396.0 Ops/sec
Public - Getter function 4568619.0 Ops/sec
Public - Directly get 4587355.5 Ops/sec
Public - ES6 property (set) 54161688.0 Ops/sec
Public - Setter function 51987656.0 Ops/sec
Public - Directly set 38212716.0 Ops/sec
Private - ES6 property (get) 3406573.8 Ops/sec
Private - Getter function 3564668.0 Ops/sec
Private - ES6 property (set) 45463904.0 Ops/sec
Private - Setter function 44994928.0 Ops/sec
Closure - Getter function 45771964.0 Ops/sec
Closure - Setter function 36820068.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