On Thu, Apr 3, 2008 at 5:07 PM, Houman Zolf <[EMAIL PROTECTED]> wrote:
>
>  I would be nice to understand the value of this optimisation, or
>  alternatively the cost of what we are trying to improve.
>  In given the example, what do we save exactly? Is it the creation of
>  the closure when we evalulate :
>
>   (let ((some-func (lambda (x) (print "x: " x ", y: " y))))
>  Intuitively, I thought the creation of all these closures  in the
>  evaluation chain would be expensive.
>

Apparently, allocation speed is sufficient to create these
closures without too much a performance impact. But as
I said, the lambda-lifter is pretty stupid.


cheers,
felix


_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to