Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Older-first garbage collection in practice: evaluation in a Java Virtual Machine

dc.contributor.authorStefanovic, Darko
dc.contributor.authorHertz, Matthew
dc.contributor.authorBlackburn, Stephen
dc.contributor.authorMcKinley, Kathryn
dc.contributor.authorMoss, J Eliot B
dc.coverage.spatialBerlin Germany
dc.date.accessioned2015-12-07T22:21:05Z
dc.date.createdJune 16 2002
dc.date.issued2002
dc.date.updated2015-12-07T08:53:52Z
dc.description.abstractUntil recently, the best performing copying garbage collectors used a generational policy which repeatedly collects the very youngest objects, copies any survivors to an older space, and then infrequently collects the older space. A previous study that used garbage-collection simulation pointed to potential improvements by using an Older-First copying garbage collection algorithm. The Older-First algorithm sweeps a fixed-sized window through the heap from older to younger objects, and avoids copying the very youngest objects which have not yet had sufficient time to die. We describe and examine here an implementation of the Older-First algorithm in the Jikes RVM for Java. This investigation shows that Older-First can perform as well as the simulation results suggested, and greatly improves total program performance when compared to using a fixed- the nursery generation collector. We further compare Older-First to a flexible-size nursery generational collector in which the nursery occupies all of the heap that does not contain older objects. In these comparisons, the flexible-nursery collector is occasionally the better of the two, but on average the Older-First collector performs the best.
dc.identifier.isbn0362-1340
dc.identifier.urihttp://hdl.handle.net/1885/19881
dc.publisherAssociation for Computing Machinery Inc (ACM)
dc.relation.ispartofseriesACM SIGPLAN Workshop on Memory System Performance (MSP 2002)
dc.sourceProceedings of the 2002 Workshop on Memory System Performance
dc.source.urihttp://doi.acm.org/10.1145/773146.773042
dc.subjectKeywords: Algorithms; Computer aided software engineering; Computer simulation; Java programming language; Object oriented programming; Garbage collection; Java virtual machine; Older first algorithms; Storage allocation (computer)
dc.titleOlder-first garbage collection in practice: evaluation in a Java Virtual Machine
dc.typeConference paper
local.bibliographicCitation.lastpage36
local.bibliographicCitation.startpage25
local.contributor.affiliationStefanovic, Darko, University of New Mexico
local.contributor.affiliationHertz, Matthew, University of Massachusetts
local.contributor.affiliationBlackburn, Stephen, College of Engineering and Computer Science, ANU
local.contributor.affiliationMcKinley, Kathryn, University of Texas
local.contributor.affiliationMoss, J Eliot B, University of Massachusetts
local.contributor.authoruidBlackburn, Stephen, u3789498
local.description.embargo2037-12-31
local.description.notesImported from ARIES
local.description.refereedYes
local.identifier.absfor080308 - Programming Languages
local.identifier.ariespublicationU4049553xPUB10
local.identifier.doi10.1145/773146.773042
local.identifier.scopusID2-s2.0-1442265475
local.type.statusPublished Version

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
01_Stefanovic_Older-first_garbage_collection_2002.pdf
Size:
1.1 MB
Format:
Adobe Portable Document Format