Deprecate WebKit2 plug-in support.
[WebKit-https.git] / JSTests / slowMicrobenchmarks / map-get-get-cse.js
1 function bar(map, p) {
2     return map.get(p) + map.get(p);
3 }
4 noInline(bar);
5
6 function foo() {
7     let map = new Map;
8     let items = [
9         [10, 50],
10         ["450", 78],
11         [{}, {}],
12         [Symbol(), true],
13         [undefined, null],
14         [true, null],
15         [false, true],
16         [45.87, {}]
17     ];
18     for (let [key, value] of items)
19         map.set(key, value);
20     let start = Date.now();
21     for (let i = 0; i < 5000000; i++)
22         bar(map, items[i % items.length][0]);
23     const verbose = false;
24     if (verbose)
25         print(Date.now() - start);
26 }
27 foo();