Run details:
Mozilla/5.0 (Android 13; Mobile; rv:125.0) Gecko/125.0 Firefox/125.0
Firefox Mobile 125
Android
Mobile
2 years ago
Closure - Getter function
574.5M/s
Public - Setter function
429.9M/s
Public - ES6 property (set)
392.0M/s
Public - Directly set
385.6M/s
Private - ES6 property (set)
384.9M/s
Private - Setter function
378.6M/s
Closure - Setter function
322.7M/s
Public - ES6 property (get)
291.6M/s
Public - Directly get
288.0M/s
Public - Getter function
286.2M/s
Private - Getter function
284.9M/s
Private - ES6 property (get)
252.8M/s
View exact numbers
Test name Executions per second
Closure - Getter function 574,459,392 Ops/sec
Public - Setter function 429,920,352 Ops/sec
Public - ES6 property (set) 392,043,584 Ops/sec
Public - Directly set 385,584,928 Ops/sec
Private - ES6 property (set) 384,881,088 Ops/sec
Private - Setter function 378,597,056 Ops/sec
Closure - Setter function 322,674,496 Ops/sec
Public - ES6 property (get) 291,584,288 Ops/sec
Public - Directly get 288,003,360 Ops/sec
Public - Getter function 286,199,872 Ops/sec
Private - Getter function 284,939,744 Ops/sec
Private - ES6 property (get) 252,833,040 Ops/sec
Script Preparation code:
Tests: