If/Else Vs Switch (v3)

Revision 3 of this benchmark created on


Description

Check which is faster. If/else conditionals, or switch cases.

Test runner

Ready to run.

Testing in
TestOps/sec
If/Else
var i = 10
if(i === 1){}
else if(i === 2){}
else if(i === 3){}
else if(i === 4){}
else if(i === 5){}
else if(i === 6){}
else if(i === 7){}
else if(i === 8){}
else if(i === 9){}
else{
}
ready
Switch
var i = 10;

switch(i){
  case 1:
    break;
  case 2:
    break;
  case 3:
    break;
  case 4:
    break;
  case 5:
    break;
  case 6:
    break;
  case 7:
    break;
  case 8:
    break;
  case 9:
    break;
  default:
    break;
}
ready
bitwise
var i = 10
i === 1 || i === 2 || i === 3 || i === 4 || i === 5 || i === 6 || i === 7 || i === 8 || i === 9 || 1
 
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.