Test name | Executions per second |
---|---|
lookup | 451355.0 Ops/sec |
switch | 2911729.2 Ops/sec |
const SOURCE = [
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
];
let a;
var LOOKUP = {
"ahello": function(v) {
a = (v + "\n\n" + "hi");
},
"ahi": function(v) {
a = (v + "\n\n" + "hello");
},
"abye": function(v) {
a = (v + "\n\n" + "no");
},
"adie": function(v) {
a = (v + "\n\n" + "you shot me");
},
"bhello": function(v) {
a = (v + "\n\n" + "hi");
},
"bhi": function(v) {
a = (v + "\n\n" + "hello");
},
"bbye": function(v) {
a = (v + "\n\n" + "no");
},
"bdie": function(v) {
a = (v + "\n\n" + "you shot me");
},
"hello": function(v) {
a = (v + "\n\n" + "hi");
},
"hi": function(v) {
a = (v + "\n\n" + "hello");
},
"bye": function(v) {
a = (v + "\n\n" + "no");
},
"die": function(v) {
a = (v + "\n\n" + "you shot me");
},
};
for(let value of SOURCE){ LOOKUP[value](value)}
const SOURCE = [
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
'hello', 'hi', 'bye', 'die',
'die', 'bye', 'hi', 'hello',
];
let a;
for(let value of SOURCE){
switch (value) {
case "ahello":
a = (value + "\n\n" + "hi");
case "ahi":
a = (value + "\n\n" + "hello");
case "abye":
a = (value + "\n\n" + "no");
case "adie":
a = (value + "\n\n" + "you shot me");
case "bhello":
a = (value + "\n\n" + "hi");
case "bhi":
a = (value + "\n\n" + "hello");
case "bbye":
a = (value + "\n\n" + "no");
case "bdie":
a = (value + "\n\n" + "you shot me");
case "hello":
a = (value + "\n\n" + "hi");
case "hi":
a = (value + "\n\n" + "hello");
case "bye":
a =(value + "\n\n" + "no");
case "die":
a = (value + "\n\n" + "you shot me");
}
}