Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Chrome 132
Mac OS X 10.15.7
Desktop
3 months ago
Test name Executions per second
Public - ES6 property (get) 7462431.5 Ops/sec
Public - Getter function 6705466.0 Ops/sec
Public - Directly get 6156127.0 Ops/sec
Public - ES6 property (set) 65838800.0 Ops/sec
Public - Setter function 63478128.0 Ops/sec
Public - Directly set 64529084.0 Ops/sec
Private - ES6 property (get) 5265531.0 Ops/sec
Private - Getter function 5159066.5 Ops/sec
Private - ES6 property (set) 58952800.0 Ops/sec
Private - Setter function 58186636.0 Ops/sec
Closure - Getter function 54487944.0 Ops/sec
Closure - Setter function 50046764.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