Run time sampling techniques have been developed whereby representative
object lifetime statistics may be obtained and employed to adaptively
affect tenuring decisions, memory object promotion and/or storage location
selection. In some realizations, object allocation functionality is
dynamically varied to achieve desired behavior on an object
category-by-category basis. In some realizations, phase behavior affects
sampled lifetimes e.g., for objects allocated at different phases of
program execution, and the dynamic facilities described herein provide
phase-specific adaptation tenuring decisions, memory object promotion
and/or storage location selection. In some realizations, reversal of such
decisions is provided.
Se han desarrollado las técnicas de muestreo runtime por el que la estadística representativa del curso de la vida del objeto se pueda obtener y emplear para afectar adaptante decisiones, la promoción del objeto de la memoria y/o la selección tenuring de la localización del almacenaje. En algunas realizaciones, la funcionalidad de la asignación del objeto se varía dinámicamente para alcanzar comportamiento deseado sobre una base de la categori'a-por-categori'a del objeto. En algunas realizaciones, el comportamiento de la fase afecta cursos de la vida muestreados e.g., porque los objetos asignados en diversas fases de la ejecución de programa, y las instalaciones dinámicas descritas adjunto proporcionan decisiones de la adaptación fase-especi'fica, la promoción del objeto de la memoria y/o la selección tenuring de la localización del almacenaje. En algunas realizaciones, la revocación de tales decisiones se proporciona.