Yarr::Parser::tryConsumeGroupName() should check for the end of the pattern.
[WebKit-https.git] / JSTests / slowMicrobenchmarks / dense-set.js
1 //@ skip if $memoryLimited
2 (function() {
3     
4     function bench(name, f, arg) {
5         var start = new Date;
6         var result = f(arg);
7         var end = new Date;
8         const verbose = false;
9         if (verbose)
10             print(name + " " + result + " " + (end-start) + "ms");
11     }
12
13     var denseSet = new Set;
14     var excludeSet = [123, 1230, 12300, 123000, 234, 2340, 23400];
15     for (var idx = 0; idx < 5e6; ++idx) {
16         if (excludeSet.includes(idx))
17             continue;
18         denseSet.add(idx);
19     }
20
21     bench("Dense Set Property Existence", function(s) {
22         var count = 0;
23         for (var i = 0; i < 5e6; ++i)
24             if (s.has(i))
25                 count++
26         return count;
27     }, denseSet);
28
29 })();