Script Preparation code:
x
 
var a = [
    'height',
    'width',
    'maxHeight',
    'maxWidth',
    'maxHeight',
    'minWidth',
    'color',
    'bg',
    'backgroundColor',
    'opacity',
    'm',
    'mt',
    'mb',
    'mr'
];
var b = new Set(a)
var c = a.slice();
c.push('abc','def','ghi','other word', 'notinlist','123','4334232313','borderwersese');
Tests:
  • arr.includes

     
    return a.includes(c[Math.floor(Math.random() * c.length)])
  • set.has

     
    return b.has(c[Math.floor(Math.random() * c.length)])
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    arr.includes
    set.has

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36
Chrome 96 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
arr.includes 1843716.4 Ops/sec
set.has 1855351.9 Ops/sec