Comparative performance evaluation of write barrier implementations

Antony L. Hosking*, J. Eliot B. Moss, Darko Stefanovic

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

48 Citations (Scopus)

Abstract

Generational garbage collectors are able to achieve very small pause times by concentrating on the youngest (most recently allocated) objects when collecting, since objects have been observed to die young in many systems. Generational collectors must keep track of all pointers from older to younger generations, by `monitoring' all stores into the heap. This write barrier has been implemented in a number of ways, varying essentially in the granularity of the information observed and stored. Here we examine a range of write barrier implementations and evaluate their relative performance within a generation scavenging garbage collector for Smalltalk.

Original languageEnglish
Title of host publicationConference on Object-Oriented Programming Systems, Languages and Applications
PublisherPubl by ACM
Pages92-109
Number of pages18
ISBN (Print)0201533723
Publication statusPublished - 1992
Externally publishedYes
EventConference on Object-Oriented Programming Systems, Languages, and Applications - OOPSLA'92 - Vancouver, BC, Can
Duration: 18 Oct 199222 Oct 1992

Publication series

NameConference on Object-Oriented Programming Systems, Languages and Applications

Conference

ConferenceConference on Object-Oriented Programming Systems, Languages, and Applications - OOPSLA'92
CityVancouver, BC, Can
Period18/10/9222/10/92

Fingerprint

Dive into the research topics of 'Comparative performance evaluation of write barrier implementations'. Together they form a unique fingerprint.

Cite this