An Adaptive Tenuring Policy for Generation Scavengers

59Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

One of the more promising automatic storage reclamation techniques, generation scavenging, suffers poor performance if many objects live for a fairly long time and then die. We have investigated the severity of this problem by simulating a two-generation scavenger using traces taken from actual 4-h sessions. There was a wide variation in the sample runs, with garbage-collection overhead ranging from insignificant, during three of the runs, to severe, during a single run. All runs demonstrated that performance could be improved with two techniques: segregating large bitmaps and strings, and adapting the scavenger's tenuring policy according to demographic feedback. We therefore incorporated these ideas into a commercial Smalltalk implementation. These two improvements deserve consideration for any storage reclamation strategy that utilizes a generation scavenger. © 1992, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Ungar, D., & Jackson, F. (1992). An Adaptive Tenuring Policy for Generation Scavengers. ACM Transactions on Programming Languages and Systems (TOPLAS), 14(1), 1–27. https://doi.org/10.1145/111186.116734

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free