Update ReadMe.md
[qtwebkit.git] / JSTests / microbenchmarks / infer-one-time-closure.js
blobaae20a704059002647df1a9d0f4f453f25215b98
1 function fooMaker(xParam) {
2     var x = xParam;
3     return function (y) {
4         for (var i = 0; i < 1000; ++i)
5             y += x;
6         return y;
7     }
10 var foo = fooMaker(42);
12 noInline(foo);
14 for (var i = 0; i < 10000; ++i) {
15     var result = foo(5);
16     if (result != 42 * 1000 + 5)
17         throw "Error: bad result: " + result;
20 var result = fooMaker(23)(5);
21 if (result != 23 * 1000 + 5)
22     throw "Error: bad result: " + result;