Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
Feature Requests
FAQ
Register
Log In
Run results for:
Set vs Object vs Map a4vw343v43
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/148.0.0.0 Safari/537.36
Browser:
Chrome 148
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
4 months ago
Benchmark engine:
Benchmark.js
Object
72.0M/s
Set
2.5M/s
Map
1.5M/s
View exact numbers
Test name
Executions per second
✓
Object
72,026,072 Ops/sec
Set
2,453,729 Ops/sec
Map
1,519,953 Ops/sec
Tests:
Set
var set = new Set(["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"]); set.add("eleven"); if(set.has("seven")){};
Object
var set = {"one": null, "two": null, "three": null, "four": null, "five": null, "six": null, "seven": null, "eight": null, "nine": null, "ten": null}; set["eleven"] = null; if(set["seven"]!== undefined){};
Map
var set = new Map([["one", null], ["two", null], ["three", null], ["four", null], ["five", null], ["six", null], ["seven", null], ["eight", null], ["nine", null], ["ten", null]]); set.set("eleven", null); if (set.get("seven") !== undefined){};