Page MenuHomePhorge

bench_map_set.js
No OneTemporary

Size
725 B
Referenced Files
None
Subscribers
None

bench_map_set.js

var N = 100000;
var m = new Map();
var start = Date.now();
for (var i = 0; i < N; i++) {
m.set('key' + i, i);
}
var end = Date.now();
console.log('100k Map.set:', end - start, 'ms');
start = Date.now();
var sum = 0;
for (var i = 0; i < N; i++) {
sum += m.get('key' + i);
}
end = Date.now();
console.log('100k Map.get:', end - start, 'ms');
console.log('sum:', sum);
var s = new Set();
start = Date.now();
for (var i = 0; i < N; i++) {
s.add('val' + i);
}
end = Date.now();
console.log('100k Set.add:', end - start, 'ms');
start = Date.now();
var hits = 0;
for (var i = 0; i < N; i++) {
if (s.has('val' + i)) hits++;
}
end = Date.now();
console.log('100k Set.has:', end - start, 'ms');
console.log('hits:', hits);

File Metadata

Mime Type
text/plain
Expires
Sun, May 3, 9:45 AM (2 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
538655
Default Alt Text
bench_map_set.js (725 B)

Event Timeline