Run details:
Mozilla/5.0 (Android 13; Mobile; rv:145.0) Gecko/145.0 Firefox/145.0
Firefox Mobile 145
Android
Mobile
10 months ago
Private Setter function
430.5M/s
Null Prototype Directly Set
427.8M/s
Private ES6 property (set)
426.5M/s
Public ES6 property (set)
420.4M/s
Public Setter function
385.2M/s
Private ES6 property (get)
331.9M/s
Frozen Object Literal (Get)
330.3M/s
Public ES6 property (get)
330.2M/s
Null Prototype Directly Get
330.1M/s
Private Getter function
329.0M/s
Public Getter function
328.6M/s
Frozen Object Literal Getter Function
255.1M/s
Frozen Object Literal (Set)
12.9M/s
Frozen Object Literal Setter Function;
12.3M/s
View exact numbers
Test name Executions per second
Private Setter function 430,546,720 Ops/sec
Null Prototype Directly Set 427,756,480 Ops/sec
Private ES6 property (set) 426,525,568 Ops/sec
Public ES6 property (set) 420,400,896 Ops/sec
Public Setter function 385,235,264 Ops/sec
Private ES6 property (get) 331,943,680 Ops/sec
Frozen Object Literal (Get) 330,315,744 Ops/sec
Public ES6 property (get) 330,210,592 Ops/sec
Null Prototype Directly Get 330,110,656 Ops/sec
Private Getter function 328,996,416 Ops/sec
Public Getter function 328,588,736 Ops/sec
Frozen Object Literal Getter Function 255,126,336 Ops/sec
Frozen Object Literal (Set) 12,879,115 Ops/sec
Frozen Object Literal Setter Function; 12,328,561 Ops/sec
Script Preparation code:
Tests: