[JSC] Clean up Object.entries implementation
[WebKit-https.git] / JSTests / microbenchmarks / simple-getter-access.js
1 var x = 1;
2 var o = {
3     get value() { 
4         x ^= x * 3;
5         x = x | 1;
6         return x;
7     }
8 }
9
10 function foo(o) {
11     var result = 0;
12     for (var i = 0; i < 128; i++) {
13         result ^= o.value;
14         result |= 1
15     }
16     return result;
17 }
18
19 noInline(foo);
20 var result = 0;
21 for (var i = 0; i < 40000; ++i) {
22     result ^= foo(o);
23     result = result | 1;
24 }
25 if (result != -2004318071)
26     throw "Incorrect result: " + result + ". Should be -2004318071";