Script Preparation code:
Tests:
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Public ES6 property (get)
    Public Getter function
    Public Directly get
    Public ES6 property (set)
    Public Setter function
    Public Directly set
    Private ES6 property (get)
    Private Getter function
    Private ES6 property (set)
    Private Setter function

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 months ago)
Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1
Mobile Safari 18 on iOS 18.6.2
View result in a separate tab
Public ES6 property (get)
492.4M/s
Public Getter function
457.4M/s
Public Directly get
440.0M/s
Private Getter function
437.4M/s
Public ES6 property (set)
409.7M/s
Private Setter function
404.4M/s
Private ES6 property (set)
393.0M/s
Private ES6 property (get)
347.7M/s
Public Setter function
266.7M/s
Public Directly set
264.2M/s
View exact numbers
Test name Executions per second
Public ES6 property (get) 492,417,024 Ops/sec
Public Getter function 457,440,608 Ops/sec
Public Directly get 439,977,152 Ops/sec
Private Getter function 437,433,824 Ops/sec
Public ES6 property (set) 409,728,416 Ops/sec
Private Setter function 404,419,936 Ops/sec
Private ES6 property (set) 393,028,672 Ops/sec
Private ES6 property (get) 347,661,888 Ops/sec
Public Setter function 266,689,936 Ops/sec
Public Directly set 264,156,992 Ops/sec