MPS issue job003816

TitleCan't specify generation per allocation point
Statusopen
Prioritynice
Assigned userGareth Rees
OrganizationRavenbrook
DescriptionYou can specify the generation to allocate into on a per-pool basis (by passing the MPS_KEY_GEN parameter to mps_pool_create_k). But creating a new pool is quite heavyweight: it might be simpler in many cases to specify the generation on an allocation point.
AnalysisCompare allocation-in-gen-num in LispWorks [1].

The problem with this idea is that it's not declarative and so it's inflexible. So maybe there are better things the client could provide than generation number. Perhaps, "I expect objects allocated on this allocation point to live for X times as long as the average object"?
How foundinspection
Evidence[1] <http://www.lispworks.com/documentation/lw61/LW/html/lw-747.htm#24777>
Created byGareth Rees
Created on2014-05-26 14:19:55
Last modified byGareth Rees
Last modified on2014-05-28 18:56:23
History2014-05-26 GDR Created.