1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
setJitCompilerOption("ion.warmup.trigger", 50); var f32 = new Float32Array(32); f32[0] = 0; function g(x) { eval(""); // don't inline return x + 4; } function f(n) { var x; if (n > 10000) { x = 4.5; } else { x = f32[0]; } f32[0] = g(x); } for (var n = 0; n < 100; n++) f(n); assertEq(f32[0], 400);