Test name | Executions per second |
---|---|
switch | 16338544.0 Ops/sec |
if else | 4373649.5 Ops/sec |
do while 0 | 4370581.5 Ops/sec |
object | 16349788.0 Ops/sec |
var a = 'yhahaha';
var b;
switch(a) {
case 'ahaha':
b = 1;
break;
case 'ohoho':
b = 2;
break;
case 'ihihi':
b = 3;
break;
case 'yhahaha':
b = 4;
break;
}
var b;
if (a === 'ahaha') {
b = 1;
} else if (a === 'ohoho') {
b = 2;
} else if (a === 'ihihi') {
b = 3;
} else if (a === 'yhahaha') {
b = 4;
}
var b;
do {
if (a === 'ahaha') {
b = 1;
break;
}
if (a === 'ohoho') {
b = 2;
break;
}
if (a === 'ihihi') {
b = 3;
break;
}
if (a === 'yhahaha') {
b = 4;
}
} while(0)
var b = {
ahaha: 1,
ohoho: 2,
ihihi: 3,
yhahaha: 4,
}[a]