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
Public Setter function
421.7M/s
Null Prototype Directly Set
419.6M/s
Public ES6 property (set)
381.7M/s
Private ES6 property (set)
379.6M/s
Private Setter function
379.4M/s
Null Prototype Directly Get
291.7M/s
Frozen Object Literal (Get)
287.5M/s
Public ES6 property (get)
287.1M/s
Private ES6 property (get)
284.7M/s
Public Getter function
225.5M/s
Private Getter function
187.7M/s
Frozen Object Literal Getter Function
179.3M/s
Frozen Object Literal (Set)
15.9M/s
Frozen Object Literal Setter Function;
14.8M/s
View exact numbers
Test name Executions per second
Public Setter function 421,710,496 Ops/sec
Null Prototype Directly Set 419,596,448 Ops/sec
Public ES6 property (set) 381,688,032 Ops/sec
Private ES6 property (set) 379,605,824 Ops/sec
Private Setter function 379,377,376 Ops/sec
Null Prototype Directly Get 291,660,736 Ops/sec
Frozen Object Literal (Get) 287,468,992 Ops/sec
Public ES6 property (get) 287,119,840 Ops/sec
Private ES6 property (get) 284,741,632 Ops/sec
Public Getter function 225,521,968 Ops/sec
Private Getter function 187,699,088 Ops/sec
Frozen Object Literal Getter Function 179,343,952 Ops/sec
Frozen Object Literal (Set) 15,857,800 Ops/sec
Frozen Object Literal Setter Function; 14,836,120 Ops/sec
Script Preparation code:
Tests: