function foo(o, p) { if (p) return o.f; else return [o * 1.1, o * 1.2, o * 1.3]; } for (var i = 0; i < 100; ++i) foo({f:42}, true); function bar() { var x = 4.5; for (var i = 0; i < 10; ++i) { x *= 1.1; x += 0.05; foo(x, false); } return x * 1.03; } noInline(bar); for (var i = 0; i < 10000; ++i) bar();