Run details:
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
iOS 18.6.2
Mobile
5 months ago
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
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