Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Access Object, Map, Array, Set with n items #2
(version: 0)
Comparing performance of:
Get from Object vs Get from Map vs Has key in Map vs Has key in Array OLD vs Has key in Array NEW vs Has key in Set
Created:
5 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var length = 10000; var key = '5000'; var obj = Array.from({length}).reduce((obj,_,index) => {obj[index.toString()] = index; return obj}, {}); var map = new Map(Array.from({length}).map((_,index) => [index.toString(), index])); var arr = Array.from({length}).map((_,index) => index.toString()); var set = new Set(Array.from({length}).map((_,index) => index.toString()));
Tests:
Get from Object
var value = obj[key];
Get from Map
var value = map.get(key);
Has key in Map
var has = map.has(key);
Has key in Array OLD
var has = arr.indexOf(key) > -1;
Has key in Array NEW
var has = arr.includes(key);
Has key in Set
var has = set.has(key);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (6)
Previous results
Fork
Test case name
Result
Get from Object
Get from Map
Has key in Map
Has key in Array OLD
Has key in Array NEW
Has key in Set
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
testtest54654
Access Object, Map, Array, Set with n items
Object.keys().length vs Map.size
reduce object vs object.fromentries (1K records)
Comments
Confirm delete:
Do you really want to delete benchmark?