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 = 'five';
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: 6 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
Chrome 69 on Mac OS X 10.13.6
View result in a separate tab
Test name Executions per second
Switch 6541658.5 Ops/sec
Map 6895156.5 Ops/sec