Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Object Literal vs If Else vs Switch Case
Benchmark of Object Literal vs If Else vs Switch Case
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Browser:
Chrome 135
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Object Literal
86791152.0 Ops/sec
If Else
94567760.0 Ops/sec
Switch Case
98209192.0 Ops/sec
Object Literal 2
92953224.0 Ops/sec
Script Preparation code:
animal = "cheetah"
Tests:
Object Literal
const babyAnimals = { dog: "Puppy", cat: "Kitten", cheetah: "Cub", }; let result1 = babyAnimals[animal] || "-";
If Else
let result2 = "-"; if (animal === "dog") result2 = "Puppy"; else if (animal === "cat") result2 = "Kitten"; else if (animal === "cheetah") result2 = "Cub";
Switch Case
let result3 = "-"; switch (animal) { case "dog": result3 = "Puppy"; break; case "cat": result3 = "Kitten"; break; case "cheetah": result3 = "Cub"; break; default: }
Object Literal 2
const babyAnimals = { dog: "Puppy", cat: "Kitten", cheetah: "Cub", }; let result1 = babyAnimals[animal] ?? "-";