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
