Script Preparation code:
x
 
var list = {
    test: 1
}
var item = {
    name: 'test'
}
var count = 1000
Tests:
  • Store into variable

     
    var isChecked = Boolean(list[item.name])
    for (let i = 0; i < count; i++) {
        console.log(isChecked)
        console.log(isChecked)
        console.log(isChecked)
    }
  • Access object

     
    for (let i = 0; i < count; i++) {
        console.log(Boolean(list[item.name]))
        console.log(Boolean(list[item.name]))
        console.log(Boolean(list[item.name]))
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Store into variable
    Access object

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36
Chrome 85 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
Store into variable 7.7 Ops/sec
Access object 7.0 Ops/sec