run

Benchmark created on


Description

Just testing this

Setup

const fruit = "orange"

Test runner

Ready to run.

Testing in
TestOps/sec
if...else


if (fruit === 'apple') {
    return 'Selected apple';
} else if (fruit === 'banana') {
    return 'Selected banana';
} else if (fruit === 'orange') {
    return 'Selected orange';
} else if (fruit === 'avocado') {
    return 'Selected avocado';
} else if (fruit === 'pineapple') {
    return 'Selected pineapple';
} else if (fruit === 'cherry') {
    return 'Selected cherry';
} else if (fruit === 'blueberry') {
    return 'Selected blueberry';
} else if (fruit === 'strawberry') {
    return 'Selected strawberry';
} else if (fruit === 'peach') {
    return 'Selected peach';
} else {
    return 'Unknown fruit';
}
ready
Switch
// Using switch - cleaner and more maintainable
switch (fruit) {
    case 'apple':
        return 'Selected apple';
    case 'banana':
        return 'Selected banana';
    case 'orange':
        return 'Selected orange';
     case 'avocado': 
     	return 'Selected avocado';
     case 'pineapple': 
     	return 'Selected pineapple';
     case 'cherry': 
     	return 'Selected cherry';
     case 'blueberry': 
     	return 'Selected blueberry';
     case 'strawberry': 
     	return 'Selected strawberry';
     case 'peach': 
     	return 'Selected peach';
    default:
        return 'Unknown fruit';
}
ready
object literals

const fruitSelect = {
    apple: 'Selected apple',
    banana: 'Selected banana',
    orange: 'Selected orange',
    avocado: 'Selected avocado',
    pineapple: 'Selected pineapple',
    cherry: 'Selected cherry',
    blueberry: 'Selected blueberry',
    strawberry: 'Selected strawberry',
    peach: 'Selected peach'
};

return fruitSelect[fruit] || "Unknown fruit"
ready

Revisions

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