Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36
Chrome 99
Mac OS X 10.13.6
Desktop
2 years ago
Test name Executions per second
Get literal property 3756367.0 Ops/sec
Get constructor prop 4378365.0 Ops/sec
Set constructor prop 4669391.0 Ops/sec
Get class prop 4374375.0 Ops/sec
Set class prop 4490227.0 Ops/sec
Getter literal prop 3433548.0 Ops/sec
Setter literal prop 1853347.0 Ops/sec
Getter constructor prop 4585310.0 Ops/sec
Setter constructor prop 4169410.0 Ops/sec
Getter class prop 4055099.0 Ops/sec
Setter class prop 4208008.0 Ops/sec
Getter class private prop 4460302.0 Ops/sec
Setter class private prop 4080662.0 Ops/sec
Set literal prop 3905496.0 Ops/sec
Getter literal scope prop 3691561.0 Ops/sec
Getter constructor scope prop 4311585.0 Ops/sec
Setter constructor scope prop 4226822.0 Ops/sec
Getter scope class prop 4145531.0 Ops/sec
Setter scope class prop 4128448.0 Ops/sec
Method literal get prop 3612282.0 Ops/sec
Method literal set prop 3448585.0 Ops/sec
Method constructor get prop 4010419.0 Ops/sec
Method constructor set prop 3944395.0 Ops/sec
Method class get prop 3851767.0 Ops/sec
Method class set prop 3967502.0 Ops/sec
Method class get private prop 4815030.0 Ops/sec
Method class set private prop 3423957.0 Ops/sec
Setter literal scope prop 1869780.0 Ops/sec
Method literal get scope prop 4158322.0 Ops/sec
Method literal set scope prop 3731374.0 Ops/sec
Method constructor get scope prop 4065240.0 Ops/sec
Method class get scope prop 4042321.0 Ops/sec
Method class set scope prop 3883181.0 Ops/sec
Function literal get prop 3529917.0 Ops/sec
Function literal set prop 3330368.0 Ops/sec
Function constructor get prop 4020736.0 Ops/sec
Function constructor set prop 3536191.0 Ops/sec
Function class get prop 2851650.0 Ops/sec
Function class set prop 3968394.0 Ops/sec
Function literal get scope prop 3743158.0 Ops/sec
Function literal set scope prop 3262772.0 Ops/sec
Function constructor get scope prop 3699954.0 Ops/sec
Function constructor set scope prop 4199451.0 Ops/sec
Method constructor set scope prop 3978525.0 Ops/sec
Function class get scope prop 3860391.0 Ops/sec
Arrow-function literal get scope prop 3662555.0 Ops/sec
Arrow-function literal set scope prop 4131965.0 Ops/sec
Arrow-function constructor get scope prop 4108098.0 Ops/sec
Arrow-function constructor set scope prop 3953306.0 Ops/sec
Arrow-function class get scope prop 3693018.0 Ops/sec
Arrow-function class set scope prop 4621120.0 Ops/sec
Function constructor get instance prop 4577149.0 Ops/sec
Function constructor set instance prop 4690380.0 Ops/sec
Function class get instance prop 4726277.0 Ops/sec
Function class set instance prop 4477832.0 Ops/sec
Arrow-function constructor get instance prop 3694264.0 Ops/sec
Arrow-function constructor set instance prop 4339708.0 Ops/sec
Function class set scope prop 3896420.0 Ops/sec
Arrow-function class get instance prop 4450476.0 Ops/sec
Arrow-function class set instance prop 4532396.0 Ops/sec
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