[gclist] Baker's treadmill improvments.

Charles Fiterman cef@geodesic.com
Fri, 31 Jan 1997 07:46:47 -0600

At 09:55 AM 1/31/97 +0000, you wrote:
>> First applications that use the treadmill will be giving the collector 
>> atoms of time when they are idle. This more than fills the collectors 
>> needs for time and can be used to finalize and free objects instead of 
>> having that work done when a header is needed.
>Many applications are never idle, or need to be able to run for hours
>or days at a time with no idle time. Should these applications not use
>the treadmill?

Thats right. The treadmill trades lots of efficiency for extreme incremental
behavior where the largest collector delay is very small. If you don't need
that you are being very silly to use the treadmill. You can use various forms
of mark and sweep or copying collectors. With the Boehm collector or ours
you don't even have to recompile your program.
Charles Fiterman		Geodesic Systems
414 North Orleans Suite 410	Phone 312 832 1221 x223
Chicago IL 60610-4418		FAX   312 832 1230

A computer language without garbage collection
  is like a city without garbage collection.