Test name | Executions per second |
---|---|
Copy objects | 50802.9 Ops/sec |
Copy maps | 15737.3 Ops/sec |
var objects = []
var maps = []
for (let i = 0; i < 100; i++) {
const obj = {};
const map = new Map()
for (let j = 0; j < 10; j++) {
const propName = Math.random().toString(36).substr(2, 10); // Generate a random 10-character string
const propValue = Math.floor(Math.random() * 1000); // Generate a random integer between 0 and 999
obj[propName] = propValue;
map.set(propName, propValue);
}
objects.push(obj);
maps.push(map);
}
const new_objects = objects.map( (obj) => {
return {obj}
})
const new_maps = maps.map( (m) => {
return new Map(m);
})