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.

References Powered by Scopus

Recursive functions of symbolic expressions and their computation by machine, Part I

823Citations
N/AReaders
Get full text

Self: The Power of Simplicity

417Citations
N/AReaders
Get full text

Generation Scavenging: A Non-disruptive High Performance Storage Reclamation Algorithm

380Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Using generational garbage collection to implement cache-conscious data placement

91Citations
N/AReaders
Get full text

Pretenuring for Java

67Citations
N/AReaders
Get full text

Exploiting prolific types for memory management and optimizations

63Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

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

Readers over time

‘09‘10‘13‘14‘15‘1900.511.52

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 6

86%

Professor / Associate Prof. 1

14%

Readers' Discipline

Tooltip

Computer Science 8

100%

Save time finding and organizing research with Mendeley

Sign up for free
0