Something went wrong. Try again.
MIRROR: javascript for 🐜's, a tiny runtime with big ambitions ant.themackabu.dev
Something went wrong. Try again.
JavaScript
123456789101112131415161718192021222324252627282930313233343536var 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);