Why is there a space leak here?
Wojciech Moczydlowski, Jr
khaliff@astercity.net
Tue, 5 Jun 2001 19:50:34 +0000 (UTC)
On Tue, 5 Jun 2001, Tom Moertel wrote:
> The reason that foo1 "leaks" space is because the middle of v grows
> faster than its head. So taking elements from v causes its in-memory
> footprint to grow. To see why this is the case, evaluate foo1 by hand:
>
> So the problem isn't Hugs but rather the definition of v, which grows
> faster than it can be consumed.
> Tom
How come then that the very program compiled under nhc98 evaluates without
any problem, with memory usage below 1M during its execution?
Wojciech Moczydlowski, Jr