Script Preparation code:
x
 
var runSwitch = input =>   {
  switch(input) {
    case 'one':
      return true;
    case 'two':
      return true;
    case 'three':
      return true;
    case 'four':
      return true;
     case 'five':
      return true;
    case 'six':
      return true;
    case 'seven':
      return true;
    case 'eight':
      return true;
      case 'nine':
      return true;
    case 'ten':
      return true;
  }
}
var LUT = {
    zero: true,
  one: true,
  two: true,
  three: true,
  four: true,
  five: true,
  six: true,
  seven: true,
  eight: true,
  nine: true,
  ten: true
}
var input = 'one';
Tests:
  • Switch

     
    runSwitch(input);
  • Map

     
    LUT[input];
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Switch
    Map

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
Switch 8119621.5 Ops/sec
Map 8822216.0 Ops/sec