Run details:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Mobile Safari/537.36
Chrome Mobile 121
Android
Mobile
2 years ago
Public Setter function
8.5M/s
Public Directly set
8.4M/s
Public ES6 property (set)
8.4M/s
Private Setter function
8.3M/s
Private ES6 property (set)
8.3M/s
Public Directly get
4.0M/s
Public Getter function
4.0M/s
Private Getter function
3.9M/s
Public ES6 property (get)
3.8M/s
Private ES6 property (get)
3.3M/s
View exact numbers
Test name Executions per second
Public Setter function 8,451,151 Ops/sec
Public Directly set 8,396,461 Ops/sec
Public ES6 property (set) 8,391,418 Ops/sec
Private Setter function 8,324,166 Ops/sec
Private ES6 property (set) 8,311,182 Ops/sec
Public Directly get 4,008,490 Ops/sec
Public Getter function 3,995,178 Ops/sec
Private Getter function 3,940,856 Ops/sec
Public ES6 property (get) 3,768,411 Ops/sec
Private ES6 property (get) 3,341,553 Ops/sec
Script Preparation code:
Tests: