Deprecate WebKit2 plug-in support.
[WebKit-https.git] / JSTests / slowMicrobenchmarks / large-map-iteration-with-additions.js
1 //@ skip if $architecture == "x86"
2
3 let counter = 0;
4 function bar(map) {
5     for (let [key, value] of map) {
6         if (Math.random() > 0.95) {
7             map.set("" + counter, counter);
8             ++counter;
9         }
10     }
11 }
12 noInline(bar);
13
14 function foo() {
15     let map = new Map;
16     for (let i = 0; i < 1000; i++)
17         map.set(i, i+1);
18
19     let start = Date.now();
20     for (let i = 0; i < 100; i++)
21         bar(map);
22     const verbose = false;
23     if (verbose)
24         print(Date.now() - start);
25
26 }
27 foo();