blob: cb68179455a98aab92c17b7cf8ceb32a449b4ea1 [file] [log] [blame]
function sum1(a, b)
{
return a + b;
}
noInline(sum1);
function sum2(a, b)
{
return b + a;
}
noInline(sum2);
function sum3(a, b)
{
return a + b;
}
noInline(sum3);
let functions = [ sum1, sum2, sum3 ];
function test(a, b, c)
{
let result = 0;
for (let i = 0; i < 4000000; i++)
result = functions[i % 3](a, b, c);
return result;
}
let result = test(2, 40, "Test");
if (result != 42)
throw "Unexpected result: " + result;