nsyslog
Version:
Modular new generation log agent. Reads, transform, aggregate, correlate and send logs from sources to destinations
28 lines (25 loc) • 496 B
JavaScript
const MAX = 10000000;
let map1 = {};
let map2 = new Map();
let t1_1 = Date.now();
for(let i=1;i<=MAX;i++) {
map1[i] = {key:i};
if(i%100==0) {
for(let j=i-100;j<i;j++) {
delete map1[j]
}
}
}
let t1_2 = Date.now();
console.log(`Object: ${t1_2-t1_1} ms`);
let t2_1 = Date.now();
for(let i=1;i<=MAX;i++) {
map2.set(i,{key:i});
if(i%100==0) {
for(let j=i-100;j<i;j++) {
map2.delete(j);
}
}
}
let t2_2 = Date.now();
console.log(`Map: ${t2_2-t2_1} ms`);