Script Preparation code:
Tests:
  • Get literal property

  • Method class get scope prop

  • Method class set scope prop

  • Function literal get prop

  • Function literal set prop

  • Function constructor get prop

  • Function constructor set prop

  • Function class get prop

  • Function class set prop

  • Function literal get scope prop

  • Function literal set scope prop

  • Function constructor get scope prop

  • Function constructor set scope prop

  • Method constructor set scope prop

  • Function class get scope prop

  • Arrow-function literal get scope prop

  • Arrow-function literal set scope prop

  • Arrow-function constructor get scope prop

  • Arrow-function constructor set scope prop

  • Arrow-function class get scope prop

  • Arrow-function class set scope prop

  • Function constructor get instance prop

  • Function constructor set instance prop

  • Function class get instance prop

  • Function class set instance prop

  • Arrow-function constructor get instance prop

  • Arrow-function constructor set instance prop

  • Function class set scope prop

  • Method constructor get scope prop

  • Method literal set scope prop

  • Method literal get scope prop

  • Set literal prop

  • Get constructor prop

  • Set constructor prop

  • Get class prop

  • Set class prop

  • Getter literal prop

  • Setter literal prop

  • Getter constructor prop

  • Setter constructor prop

  • Getter class prop

  • Setter class prop

  • Getter class private prop

  • Setter class private prop

  • Getter literal scope prop

  • Setter literal scope prop

  • Getter constructor scope prop

  • Setter constructor scope prop

  • Getter scope class prop

  • Setter scope class prop

  • Method literal get prop

  • Method literal set prop

  • Method constructor get prop

  • Method constructor set prop

  • Method class get prop

  • Method class set prop

  • Method class get private prop

  • Method class set private prop

  • Arrow-function class get instance prop

  • Arrow-function class set instance prop

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Get literal property
    Method class get scope prop
    Method class set scope prop
    Function literal get prop
    Function literal set prop
    Function constructor get prop
    Function constructor set prop
    Function class get prop
    Function class set prop
    Function literal get scope prop
    Function literal set scope prop
    Function constructor get scope prop
    Function constructor set scope prop
    Method constructor set scope prop
    Function class get scope prop
    Arrow-function literal get scope prop
    Arrow-function literal set scope prop
    Arrow-function constructor get scope prop
    Arrow-function constructor set scope prop
    Arrow-function class get scope prop
    Arrow-function class set scope prop
    Function constructor get instance prop
    Function constructor set instance prop
    Function class get instance prop
    Function class set instance prop
    Arrow-function constructor get instance prop
    Arrow-function constructor set instance prop
    Function class set scope prop
    Method constructor get scope prop
    Method literal set scope prop
    Method literal get scope prop
    Set literal prop
    Get constructor prop
    Set constructor prop
    Get class prop
    Set class prop
    Getter literal prop
    Setter literal prop
    Getter constructor prop
    Setter constructor prop
    Getter class prop
    Setter class prop
    Getter class private prop
    Setter class private prop
    Getter literal scope prop
    Setter literal scope prop
    Getter constructor scope prop
    Setter constructor scope prop
    Getter scope class prop
    Setter scope class prop
    Method literal get prop
    Method literal set prop
    Method constructor get prop
    Method constructor set prop
    Method class get prop
    Method class set prop
    Method class get private prop
    Method class set private prop
    Arrow-function class get instance prop
    Arrow-function class set instance prop

    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: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.47
Chrome 106 on Windows
View result in a separate tab
Test name Executions per second
Get literal property 8646770.0 Ops/sec
Get constructor prop 8153831.0 Ops/sec
Set constructor prop 7717989.0 Ops/sec
Get class prop 8183354.0 Ops/sec
Set class prop 8295629.0 Ops/sec
Getter literal prop 6416526.0 Ops/sec
Setter literal prop 3509341.0 Ops/sec
Getter constructor prop 7619095.0 Ops/sec
Setter constructor prop 7173618.0 Ops/sec
Getter class prop 8098602.0 Ops/sec
Setter class prop 7942194.0 Ops/sec
Getter class private prop 8200501.0 Ops/sec
Setter class private prop 7553451.0 Ops/sec
Set literal prop 7114147.0 Ops/sec
Getter literal scope prop 6757382.0 Ops/sec
Getter constructor scope prop 8106261.0 Ops/sec
Setter constructor scope prop 7593591.0 Ops/sec
Getter scope class prop 7553595.0 Ops/sec
Setter scope class prop 7886704.0 Ops/sec
Method literal get prop 6655272.0 Ops/sec
Method literal set prop 6939840.0 Ops/sec
Method constructor get prop 7925488.0 Ops/sec
Method constructor set prop 7913521.0 Ops/sec
Method class get prop 8615293.0 Ops/sec
Method class set prop 8913657.0 Ops/sec
Method class get private prop 9203600.0 Ops/sec
Method class set private prop 8696339.0 Ops/sec
Setter literal scope prop 3300654.0 Ops/sec
Method literal get scope prop 7399666.0 Ops/sec
Method literal set scope prop 7013450.0 Ops/sec
Method constructor get scope prop 7927490.0 Ops/sec
Method class get scope prop 9961417.0 Ops/sec
Method class set scope prop 9800724.0 Ops/sec
Function literal get prop 8293915.0 Ops/sec
Function literal set prop 8550012.0 Ops/sec
Function constructor get prop 10247890.0 Ops/sec
Function constructor set prop 9977915.0 Ops/sec
Function class get prop 9992319.0 Ops/sec
Function class set prop 10130450.0 Ops/sec
Function literal get scope prop 9010491.0 Ops/sec
Function literal set scope prop 8499658.0 Ops/sec
Function constructor get scope prop 9770455.0 Ops/sec
Function constructor set scope prop 10353480.0 Ops/sec
Method constructor set scope prop 9128993.0 Ops/sec
Function class get scope prop 10469620.0 Ops/sec
Arrow-function literal get scope prop 8797373.0 Ops/sec
Arrow-function literal set scope prop 8094284.0 Ops/sec
Arrow-function constructor get scope prop 9483389.0 Ops/sec
Arrow-function constructor set scope prop 8833976.0 Ops/sec
Arrow-function class get scope prop 8651827.0 Ops/sec
Arrow-function class set scope prop 7531343.0 Ops/sec
Function constructor get instance prop 4956426.0 Ops/sec
Function constructor set instance prop 8337742.0 Ops/sec
Function class get instance prop 5749095.0 Ops/sec
Function class set instance prop 7665203.0 Ops/sec
Arrow-function constructor get instance prop 7793007.0 Ops/sec
Arrow-function constructor set instance prop 7783501.0 Ops/sec
Function class set scope prop 7921656.0 Ops/sec
Arrow-function class get instance prop 8952617.0 Ops/sec
Arrow-function class set instance prop 8788922.0 Ops/sec