24 Avr
2013
24 Avr
'13
21:05
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/