Script Preparation code:
Tests:
  • Public ES6 property (get)

  • Public Getter function

  • Public ES6 property (set)

  • Public Setter function

  • Private ES6 property (get)

  • Private Getter function

  • Private ES6 property (set)

  • Private Setter function

  • Null Prototype Directly Set

  • Null Prototype Directly Get

  • Frozen Object Literal (Get)

  • Frozen Object Literal (Set)

  • Frozen Object Literal Getter Function

  • Frozen Object Literal 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 ES6 property (set)
    Public Setter function
    Private ES6 property (get)
    Private Getter function
    Private ES6 property (set)
    Private Setter function
    Null Prototype Directly Set
    Null Prototype Directly Get
    Frozen Object Literal (Get)
    Frozen Object Literal (Set)
    Frozen Object Literal Getter Function
    Frozen Object Literal Setter Function;

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 7 months ago)
Mozilla/5.0 (Android 13; Mobile; rv:145.0) Gecko/145.0 Firefox/145.0
Firefox Mobile 145 on Android
View result in a separate tab
Test name Executions per second
Public ES6 property (get) 330210592.0 Ops/sec
Public Getter function 328588736.0 Ops/sec
Public ES6 property (set) 420400896.0 Ops/sec
Public Setter function 385235264.0 Ops/sec
Private ES6 property (get) 331943680.0 Ops/sec
Private Getter function 328996416.0 Ops/sec
Private ES6 property (set) 426525568.0 Ops/sec
Private Setter function 430546720.0 Ops/sec
Null Prototype Directly Set 427756480.0 Ops/sec
Null Prototype Directly Get 330110656.0 Ops/sec
Frozen Object Literal (Get) 330315744.0 Ops/sec
Frozen Object Literal (Set) 12879115.0 Ops/sec
Frozen Object Literal Getter Function 255126336.0 Ops/sec
Frozen Object Literal Setter Function; 12328561.0 Ops/sec