[gclist] Fast-allocating non-copying GC's
Geert Bosch
geert@sun3.iaf.nl
Tue, 19 Mar 96 20:12:31 GMT
On Tue, 19 Mar 1996 10:35:10 -0500 Bob Duff wrote:
`` You seem to be talking about multiple storage pools
of a given kind. This seems strange to me. Why not
have a single pool for each size of object? If it
runs out, it will snarf another page from the "main
pool". ''
In many cases there won't be a necessary relationship
between different pools of the same type. Forcing these
pools to be one pool which consists of several pieces
together limits flexibility.
And Ada also allows the user to instantiate pools. An
abstract data type might want to use a private storage
pool to be able to prevent out-of-memory conditions
during a critical database update for example.
An application might also want to use a Mark-Release pool.
It certainly would not be a good idea to use one
Mark-Release pool when the user specified that there should
be two seperate pools.