Full garbage collection throughtout the system.

Pennell, David DPennell at quallaby.com
Wed Dec 12 16:55:42 UTC 2001


Ah - the GC is to trigger finalization that might close some
dangling sockets or files and allow you to proceed...

Perhaps we could do a little more selective finalization.

-david

> -----Original Message-----
> From: squeak-dev-admin at lists.squeakfoundation.org
> [mailto:squeak-dev-admin at lists.squeakfoundation.org]On Behalf 
> Of Stephen
> Pair
> Sent: Wednesday, December 12, 2001 9:39 AM
> To: squeak-dev at lists.squeakfoundation.org
> Subject: RE: Full garbage collection throughtout the system.
> 
> 
> > Also, is there any way I can remove invocations of these in 
> > the Socket code or in StandardFileStream>>open:forWrite:? (To 
> > me, these are very important. This GC is signifigant in the 
> > overhead when building a new VM.)
> 
> Yes, please do.  You might add alternate methods that will do 
> the retry
> for those that want that behavior.  But the basic methods shouldn't
> impose that penalty.  If you are careful about closing files that you
> open, and you canonicalize the open instances, you can avoid the need
> for the retry with GC.
> 
> - Stephen
> 
> 
> 




More information about the Squeak-dev mailing list