[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / microbenchmarks / map-for-each.js
1 var globalSum = 0;
2 (function () {
3     function createMap(count) {
4         var map = new Map;
5         for (var i = 0; i < count; i++) {
6             map.set(i, i);
7         }
8         return map;
9     }
10
11     var COUNT = 2000;
12     var map = createMap(COUNT);
13     var sum = 0;
14
15     for (var i = 0; i < 1e2; ++i) {
16         sum = 0;
17         map.forEach(function (value, key) {
18             sum += key;
19         });
20         globalSum = sum;
21     }
22     return sum;
23 }());