Test name | Executions per second |
---|---|
array | 143841.0 Ops/sec |
set | 12059111.0 Ops/sec |
object | 12792256.0 Ops/sec |
map | 12246240.0 Ops/sec |
var randomStringsToGenerate = 10000;
var array = [];
var set = new Set();
var object = {};
var map = new Map();
for (let i = 0; i < randomStringsToGenerate; i++) {
array.push(i);
map.set(i, true);
object[i] = true;
set.add(i);
}
return array.includes(5000)
return set.has(5000)
return object[5000]
return map.has(5000)