Older-first garbage collection in practice: evaluation in a Java Virtual Machine
| dc.contributor.author | Stefanovic, Darko | |
| dc.contributor.author | Hertz, Matthew | |
| dc.contributor.author | Blackburn, Stephen | |
| dc.contributor.author | McKinley, Kathryn | |
| dc.contributor.author | Moss, J Eliot B | |
| dc.coverage.spatial | Berlin Germany | |
| dc.date.accessioned | 2015-12-07T22:21:05Z | |
| dc.date.created | June 16 2002 | |
| dc.date.issued | 2002 | |
| dc.date.updated | 2015-12-07T08:53:52Z | |
| dc.description.abstract | Until 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.isbn | 0362-1340 | |
| dc.identifier.uri | http://hdl.handle.net/1885/19881 | |
| dc.publisher | Association for Computing Machinery Inc (ACM) | |
| dc.relation.ispartofseries | ACM SIGPLAN Workshop on Memory System Performance (MSP 2002) | |
| dc.source | Proceedings of the 2002 Workshop on Memory System Performance | |
| dc.source.uri | http://doi.acm.org/10.1145/773146.773042 | |
| dc.subject | Keywords: 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.title | Older-first garbage collection in practice: evaluation in a Java Virtual Machine | |
| dc.type | Conference paper | |
| local.bibliographicCitation.lastpage | 36 | |
| local.bibliographicCitation.startpage | 25 | |
| local.contributor.affiliation | Stefanovic, Darko, University of New Mexico | |
| local.contributor.affiliation | Hertz, Matthew, University of Massachusetts | |
| local.contributor.affiliation | Blackburn, Stephen, College of Engineering and Computer Science, ANU | |
| local.contributor.affiliation | McKinley, Kathryn, University of Texas | |
| local.contributor.affiliation | Moss, J Eliot B, University of Massachusetts | |
| local.contributor.authoruid | Blackburn, Stephen, u3789498 | |
| local.description.embargo | 2037-12-31 | |
| local.description.notes | Imported from ARIES | |
| local.description.refereed | Yes | |
| local.identifier.absfor | 080308 - Programming Languages | |
| local.identifier.ariespublication | U4049553xPUB10 | |
| local.identifier.doi | 10.1145/773146.773042 | |
| local.identifier.scopusID | 2-s2.0-1442265475 | |
| local.type.status | Published Version |
Downloads
Original bundle
1 - 1 of 1
Loading...
- Name:
- 01_Stefanovic_Older-first_garbage_collection_2002.pdf
- Size:
- 1.1 MB
- Format:
- Adobe Portable Document Format