Tests:
  • Switch

    x
     
    const input = 'ten';
      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;
      }
  • Map

     
    const input = 'ten';
    const LUT = {
        zero: true,
      one: true,
      two: true,
      three: true,
      four: true,
      five: true,
      six: true,
      seven: true,
      eight: true,
      nine: true,
      ten: true
    }
    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 740983232.0 Ops/sec
Map 768123328.0 Ops/sec