[JSC] Clean up Object.entries implementation
[WebKit-https.git] / JSTests / microbenchmarks / elidable-new-object-tree.js
1 function sumOfArithSeries(limit) {
2     return limit * (limit + 1) / 2;
3 }
4
5 var n = 10000000;
6
7 function foo() {
8     var result = 0;
9     for (var i = 0; i < n; ++i) {
10         var o = {f: {f:i}};
11         var p = {f: {f:i + 1}};
12         result += o.f.f + p.f.f;
13     }
14     return result;
15 }
16
17 var result = foo();
18 if (result != sumOfArithSeries(n - 1) + sumOfArithSeries(n))
19     throw "Error: bad result: " + result;