MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 35 lines 725 B view raw
1var N = 100000; 2 3var m = new Map(); 4var start = Date.now(); 5for (var i = 0; i < N; i++) { 6 m.set('key' + i, i); 7} 8var end = Date.now(); 9console.log('100k Map.set:', end - start, 'ms'); 10 11start = Date.now(); 12var sum = 0; 13for (var i = 0; i < N; i++) { 14 sum += m.get('key' + i); 15} 16end = Date.now(); 17console.log('100k Map.get:', end - start, 'ms'); 18console.log('sum:', sum); 19 20var s = new Set(); 21start = Date.now(); 22for (var i = 0; i < N; i++) { 23 s.add('val' + i); 24} 25end = Date.now(); 26console.log('100k Set.add:', end - start, 'ms'); 27 28start = Date.now(); 29var hits = 0; 30for (var i = 0; i < N; i++) { 31 if (s.has('val' + i)) hits++; 32} 33end = Date.now(); 34console.log('100k Set.has:', end - start, 'ms'); 35console.log('hits:', hits);