2000 · 38 citations · 14 references
ComputingComputer ScienceCompilersOperating SystemsProgramming LanguagesData-flow AnalysisGarbage CollectionGarbage Collection AlgorithmsGarbage Collection OverheadGarbage Collection Overhead AnalysisHeap AnalysisHeap ModelingObjects
We describe a new method for determining when an object can be garbage collected. The method does not require marking live objects. Instead, each object X is dynamically associated with a stack frame M, such that Xis collectable when M pops. Because X could have been dead earlier, our method is conservative. Our results demonstrate that the method nonetheless identifies a large percentage of collectable objects. The method has been implemented in Sun's Java Virtual Machine interpreter, and results are presented based on this implementation
14
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations