Script Preparation code:
Tests:
  • 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

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: 5 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
Test name Executions per second
Public ES6 property (get) 492417024.0 Ops/sec
Public Getter function 457440608.0 Ops/sec
Public Directly get 439977152.0 Ops/sec
Public ES6 property (set) 409728416.0 Ops/sec
Public Setter function 266689936.0 Ops/sec
Public Directly set 264156992.0 Ops/sec
Private ES6 property (get) 347661888.0 Ops/sec
Private Getter function 437433824.0 Ops/sec
Private ES6 property (set) 393028672.0 Ops/sec
Private Setter function 404419936.0 Ops/sec