1988 · 81 citations · 15 references
ComputingHigh-performance ComputingPreservation TechnologyResource RecoveryStorage SystemsGarbage CollectionStorage EngineeringStorage ManagementStorage TechnologyGarbage Collection AlgorithmsGenerational Garbage CollectionMemory ReclamationStorage
One of the most promising automatic storage reclamation techniques, generation-based storage reclamation, 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 Generation Scavenging automatic storage reclamation from traces of actual four-hour sessions. There was a wide variation in the sample runs, with garbage-collection overhead ranging from insignificant, during the interactive runs, to severe, during a single non-interactive run. All runs demonstrated that performance could be improved with two techniques: segregating large bitmaps and strings, and mediating tenuring with demographic feedback. These two improvements deserve consideration for any generation-based storage reclamation strategy.
15
List processing in real time on a serial computer
Henry G. Baker · Communications of the ACM · 1978 · 592 citations · Full text
Efficient implementation of the smalltalk-80 system
L. Peter Deutsch, Allan M. Schiffman · 1984 · 589 citations
David Ungar · ACM SIGSOFT Software Engineering Notes · 1984 · 487 citations