Hallo,
On Wed, Apr 24, 2013 at 9:42 PM, Marc Feeley feeley@iro.umontreal.ca wrote:
That will probably run slower because the test won't be inlined. I was talking about this case:
(let ((x (+ a b))) (if (< a 0.0) (* x x) (/ 1.0 x)))
Here the x will be boxed because it crosses a jump (the if).
I take it then that a LET is not compiled as a closed procedure application, and thus does not count as a jump?
Thanks, -- -alex http://unendli.ch/