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
one year ago
Public - ES6 property (set)
54.2M/s
Public - Setter function
52.0M/s
Closure - Getter function
45.8M/s
Private - ES6 property (set)
45.5M/s
Private - Setter function
45.0M/s
Public - Directly set
38.2M/s
Closure - Setter function
36.8M/s
Public - Directly get
4.6M/s
Public - Getter function
4.6M/s
Public - ES6 property (get)
4.4M/s
Private - Getter function
3.6M/s
Private - ES6 property (get)
3.4M/s
View exact numbers
Test name Executions per second
Public - ES6 property (set) 54,161,688 Ops/sec
Public - Setter function 51,987,656 Ops/sec
Closure - Getter function 45,771,964 Ops/sec
Private - ES6 property (set) 45,463,904 Ops/sec
Private - Setter function 44,994,928 Ops/sec
Public - Directly set 38,212,716 Ops/sec
Closure - Setter function 36,820,068 Ops/sec
Public - Directly get 4,587,356 Ops/sec
Public - Getter function 4,568,619 Ops/sec
Public - ES6 property (get) 4,413,396 Ops/sec
Private - Getter function 3,564,668 Ops/sec
Private - ES6 property (get) 3,406,574 Ops/sec
Script Preparation code:
Tests: