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

  • Closure - Getter function

  • Closure - 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
    Closure - Getter function
    Closure - Setter function

    Fastest: N/A

    Slowest: N/A

Get performance results from real users on your website with Request Metrics.
Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (Android 13; Mobile; rv:125.0) Gecko/125.0 Firefox/125.0
Firefox Mobile 125 on Android
View result in a separate tab
Test name Executions per second
Public - ES6 property (get) 290234000.0 Ops/sec
Public - Getter function 288836700.0 Ops/sec
Public - Directly get 287675200.0 Ops/sec
Public - ES6 property (set) 384085900.0 Ops/sec
Public - Setter function 421355900.0 Ops/sec
Public - Directly set 384548500.0 Ops/sec
Private - ES6 property (get) 256198100.0 Ops/sec
Private - Getter function 288772700.0 Ops/sec
Private - ES6 property (set) 381619600.0 Ops/sec
Private - Setter function 386007900.0 Ops/sec
Closure - Getter function 574597700.0 Ops/sec
Closure - Setter function 327306600.0 Ops/sec