[JSC] Clean up Object.entries implementation
[WebKit-https.git] / JSTests / microbenchmarks / poly-chain-access-simpler.js
1 (function() {
2     function Foo() { }
3     Foo.prototype.f = 42;
4     function Bar() { }
5     Bar.prototype = new Foo();
6
7     function foo(o, p) {
8         var n = 1000000;
9         var result = 0;
10         for (var i = 0; i < n; ++i) {
11             result += o.f;
12             var tmp = o;
13             o = p;
14             p = tmp;
15         }
16         
17         if (result != n * 42)
18             throw "Error: bad result: " + result;
19     }
20
21     var o = new Bar();
22     var p = new Bar();
23     p.g = 43;
24     
25     foo(o, p);
26 })();