Update ReadMe.md
[qtwebkit.git] / JSTests / microbenchmarks / infer-closure-const-then-put-to-scope.js
blobb3dcd3763245ab4d6b046b245cb1ed6ed4733ab8
1 var thingy = (function(){
2     var a = 42;
3     var b = 23;
4     var c = 84;
5     var d = 13;
6     var e = 90;
7     var f = 34;
8     var g = 52;
9     return {
10         foo: function() {
11             return a + b + c + d + e + f + g;
12         },
13         bar: function() {
14             a = 1;
15             b = 2;
16             c = 3;
17             d = 4;
18             e = 5;
19             f = 6;
20             g = 7;
21         }
22     };
23 })();
25 for (var i = 0; i < 10000000; ++i) {
26     var result = thingy.foo();
27     if (result != 42 + 23 + 84 + 13 + 90 + 34 + 52)
28         throw "Error: bad result: " + result;
31 thingy.bar();
32 var result = thingy.foo();
33 if (result != 1 + 2 + 3 + 4 + 5 + 6 + 7)
34     throw "Error: bad result: " + result;