Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Map Vs Switch
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0
Browser:
Chrome 135
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Switch
137255504.0 Ops/sec
Map
3980465.2 Ops/sec
Hashmap
134345008.0 Ops/sec
HTML Preparation code:
<p>Test</p>
Script Preparation code:
function main() { console.log('it wont save if I dont put anything here') }
Tests:
Switch
const input = "10"; switch(input) { case "1": return true; case "2": return true; case "3": return true; case "4": return true; case "5": return true; case "6": return true; case "7": return true; case "8": return true; case "9": return true; case "10": return true; }
Map
const map = new Map([ ["1", true], ["2", true], ["3", true], ["4", true], ["5", true], ["6", true], ["7", true], ["8", true], ["9", true], ["10", true], ]); return map.get("10");
Hashmap
const map = { "1": true, "2": true, "3": true, "4": true, "5": true, "6": true, "7": true, "8": true, "9": true, "10": true, }; return map["10"]