shrinking stacks
Stephen Weeks
sweeks@wasabi.epr.com
Fri, 3 Dec 1999 15:33:55 -0800 (PST)
Any recommendations on when and how much to shrink the stack(s) while
doing a gc? Right now, stacks are doubled in size just before they
run out of space. They used to be halved if less than 1/4 was used at
an gc. I could stick with the same strategy. Or, instead of halving
them, I could be more aggressive, and shrink them to be just slightly
larger than the amount used.
The reason I bring this up is that the arguments may change a bit in
the presence of many threads. I should also point out that the stacks
created by callcc (Thread.copyCurrent) are made with no extra space,
since these stacks will never be modified again.