Script Preparation code:
Tests:
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

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Chrome 126 on Windows
View result in a separate tab
Method class set prop
12.1M/s
Setter class private prop
12.0M/s
Method class get prop
11.8M/s
Getter scope class prop
11.8M/s
Get constructor prop
11.8M/s
Function class set scope prop
11.7M/s
Arrow-function constructor set instance prop
11.7M/s
Arrow-function class set instance prop
11.7M/s
Method constructor set prop
11.6M/s
Getter constructor prop
11.6M/s
Setter constructor scope prop
11.4M/s
Function class get instance prop
11.4M/s
Arrow-function constructor set scope prop
11.3M/s
Arrow-function constructor get instance prop
11.2M/s
Method constructor get prop
11.2M/s
Getter class private prop
11.1M/s
Function class get prop
11.1M/s
Function constructor set prop
11.1M/s
Function constructor get prop
11.0M/s
Function class get scope prop
11.0M/s
Getter constructor scope prop
11.0M/s
Method class get scope prop
10.9M/s
Function class set prop
10.9M/s
Get literal property
10.9M/s
Arrow-function class get instance prop
10.7M/s
Method class set scope prop
10.7M/s
Set constructor prop
10.6M/s
Function constructor get scope prop
10.6M/s
Set literal prop
10.6M/s
Function class set instance prop
10.3M/s
Method class set private prop
10.2M/s
Setter scope class prop
10.1M/s
Function literal set scope prop
9.9M/s
Getter literal scope prop
9.9M/s
Function constructor set instance prop
9.9M/s
Get class prop
9.7M/s
Function literal get prop
9.7M/s
Function literal get scope prop
9.7M/s
Arrow-function constructor get scope prop
9.6M/s
Setter constructor prop
9.5M/s
Method literal get scope prop
9.5M/s
Function literal set prop
9.3M/s
Arrow-function literal get scope prop
9.1M/s
Method literal set prop
8.9M/s
Method class get private prop
8.8M/s
Function constructor set scope prop
8.7M/s
Method literal set scope prop
8.6M/s
Method constructor get scope prop
8.5M/s
Arrow-function class set scope prop
8.5M/s
Set class prop
8.3M/s
Method literal get prop
8.2M/s
Function constructor get instance prop
8.1M/s
Arrow-function class get scope prop
8.1M/s
Getter literal prop
7.5M/s
Method constructor set scope prop
7.2M/s
Arrow-function literal set scope prop
6.6M/s
Getter class prop
5.6M/s
Setter class prop
5.4M/s
Setter literal scope prop
5.2M/s
Setter literal prop
3.9M/s
View exact numbers
Test name Executions per second
Method class set prop 12,090,237 Ops/sec
Setter class private prop 11,968,912 Ops/sec
Method class get prop 11,842,681 Ops/sec
Getter scope class prop 11,834,236 Ops/sec
Get constructor prop 11,792,525 Ops/sec
Function class set scope prop 11,706,444 Ops/sec
Arrow-function constructor set instance prop 11,670,994 Ops/sec
Arrow-function class set instance prop 11,670,834 Ops/sec
Method constructor set prop 11,597,415 Ops/sec
Getter constructor prop 11,594,659 Ops/sec
Setter constructor scope prop 11,426,301 Ops/sec
Function class get instance prop 11,393,600 Ops/sec
Arrow-function constructor set scope prop 11,283,320 Ops/sec
Arrow-function constructor get instance prop 11,247,707 Ops/sec
Method constructor get prop 11,222,252 Ops/sec
Getter class private prop 11,109,212 Ops/sec
Function class get prop 11,084,261 Ops/sec
Function constructor set prop 11,063,923 Ops/sec
Function constructor get prop 11,041,016 Ops/sec
Function class get scope prop 11,004,606 Ops/sec
Getter constructor scope prop 10,987,514 Ops/sec
Method class get scope prop 10,943,914 Ops/sec
Function class set prop 10,878,076 Ops/sec
Get literal property 10,852,093 Ops/sec
Arrow-function class get instance prop 10,739,261 Ops/sec
Method class set scope prop 10,717,523 Ops/sec
Set constructor prop 10,646,084 Ops/sec
Function constructor get scope prop 10,600,777 Ops/sec
Set literal prop 10,572,683 Ops/sec
Function class set instance prop 10,282,406 Ops/sec
Method class set private prop 10,235,790 Ops/sec
Setter scope class prop 10,100,533 Ops/sec
Function literal set scope prop 9,935,668 Ops/sec
Getter literal scope prop 9,922,866 Ops/sec
Function constructor set instance prop 9,917,666 Ops/sec
Get class prop 9,731,852 Ops/sec
Function literal get prop 9,694,686 Ops/sec
Function literal get scope prop 9,659,998 Ops/sec
Arrow-function constructor get scope prop 9,619,050 Ops/sec
Setter constructor prop 9,517,810 Ops/sec
Method literal get scope prop 9,509,314 Ops/sec
Function literal set prop 9,274,963 Ops/sec
Arrow-function literal get scope prop 9,145,505 Ops/sec
Method literal set prop 8,866,097 Ops/sec
Method class get private prop 8,834,166 Ops/sec
Function constructor set scope prop 8,686,159 Ops/sec
Method literal set scope prop 8,589,840 Ops/sec
Method constructor get scope prop 8,539,064 Ops/sec
Arrow-function class set scope prop 8,483,822 Ops/sec
Set class prop 8,256,542 Ops/sec
Method literal get prop 8,210,846 Ops/sec
Function constructor get instance prop 8,140,164 Ops/sec
Arrow-function class get scope prop 8,082,252 Ops/sec
Getter literal prop 7,450,170 Ops/sec
Method constructor set scope prop 7,234,796 Ops/sec
Arrow-function literal set scope prop 6,629,438 Ops/sec
Getter class prop 5,596,082 Ops/sec
Setter class prop 5,431,825 Ops/sec
Setter literal scope prop 5,242,324 Ops/sec
Setter literal prop 3,937,176 Ops/sec