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
one year ago
Public - ES6 property (set)
65.8M/s
Public - Directly set
64.5M/s
Public - Setter function
63.5M/s
Private - ES6 property (set)
59.0M/s
Private - Setter function
58.2M/s
Closure - Getter function
54.5M/s
Closure - Setter function
50.0M/s
Public - ES6 property (get)
7.5M/s
Public - Getter function
6.7M/s
Public - Directly get
6.2M/s
Private - ES6 property (get)
5.3M/s
Private - Getter function
5.2M/s
View exact numbers
Test name Executions per second
Public - ES6 property (set) 65,838,800 Ops/sec
Public - Directly set 64,529,084 Ops/sec
Public - Setter function 63,478,128 Ops/sec
Private - ES6 property (set) 58,952,800 Ops/sec
Private - Setter function 58,186,636 Ops/sec
Closure - Getter function 54,487,944 Ops/sec
Closure - Setter function 50,046,764 Ops/sec
Public - ES6 property (get) 7,462,432 Ops/sec
Public - Getter function 6,705,466 Ops/sec
Public - Directly get 6,156,127 Ops/sec
Private - ES6 property (get) 5,265,531 Ops/sec
Private - Getter function 5,159,066 Ops/sec
Script Preparation code:
Tests: