Run details:
Mozilla/5.0 (Android 13; Mobile; rv:143.0) Gecko/143.0 Firefox/143.0
Firefox Mobile 143
Android
Mobile
one year ago
Closure - Getter function
569.5M/s
Public - ES6 property (set)
430.8M/s
Private - ES6 property (set)
426.5M/s
Private - Setter function
425.1M/s
Public - Directly set
420.2M/s
Public - Setter function
381.2M/s
Closure - Setter function
331.3M/s
Private - Getter function
326.9M/s
Public - ES6 property (get)
326.9M/s
Private - ES6 property (get)
326.0M/s
Public - Getter function
324.2M/s
Public - Directly get
322.3M/s
View exact numbers
Test name Executions per second
Closure - Getter function 569,489,600 Ops/sec
Public - ES6 property (set) 430,793,184 Ops/sec
Private - ES6 property (set) 426,517,280 Ops/sec
Private - Setter function 425,145,664 Ops/sec
Public - Directly set 420,221,664 Ops/sec
Public - Setter function 381,182,144 Ops/sec
Closure - Setter function 331,323,040 Ops/sec
Private - Getter function 326,891,328 Ops/sec
Public - ES6 property (get) 326,867,072 Ops/sec
Private - ES6 property (get) 326,022,592 Ops/sec
Public - Getter function 324,221,632 Ops/sec
Public - Directly get 322,277,152 Ops/sec
Script Preparation code:
Tests: