function baz() { } | |
noInline(baz); | |
function bar(x, y, z) { | |
baz(z); | |
return x + y + 20.2; | |
} | |
function foo(x, b) { | |
let y = x + 10.54; | |
let z = y; | |
if (b) { | |
y += 1.23; | |
z += 2.199; | |
} else { | |
y += 2.27; | |
z += 2.18; | |
} | |
let r = bar(b ? y : z, !b ? y : z); | |
return r; | |
} | |
noInline(foo); | |
for (let i = 0; i < 1000; ++i) | |
foo(i+0.5, !!(i%2)); |