Re: Optimizing reference count garbage collection

eliot@dcs.qmw.ac.uk (Eliot Miranda;W211)
Mon, 6 Jul 1992 18:25:35 GMT

          From comp.compilers

Related articles
Optimizing reference count garbage collection paulj@cs.kun.nl (1992-07-02)
Re: Optimizing reference count garbage collection eliot@dcs.qmw.ac.uk (1992-07-06)
| List of all articles for this month |
Newsgroups: comp.compilers
From: eliot@dcs.qmw.ac.uk (Eliot Miranda;W211)
Organization: Computer Science Dept, QMW, University of London
Date: Mon, 6 Jul 1992 18:25:35 GMT
References: 92-07-011
Keywords: storage, performance, bibliography

paulj@cs.kun.nl writes:
>[How do I reduce the overhead of a reference counting storage manager?]


Deferred Reference Counting, invented by Peter Deutsch & Danny Bobrow.
The idea is not to reference count the stack, which accounts for the vast
majority of references. I use it in my Smalltalk interpreter & get good
performance, good enough to have no incentive to move to generational
garbage collection.


References:
Deutsch, L.P., Bobrow, D.G. 1976, An efficient, incremental, automatic
garbage collector, Comm. ACM, 19(9) pp522-526


Baden SB 1983, Low-overhead storage reclamation in the Smalltalk-80 virtual
machine, in Smalltalk-80: Bits of History, Words of Advice, Addison-Wesley,
pp 331-342


Miranda, E.E. 1987 BrouHaHa - a portable Smalltalk interpreter, OOPSLA '87,
SIGPLAN Notices 22(12), ACM, pp 354-365




P.S. The last paper also describes Peter Deutsch's add/subtract two reference
counting hack that has to be one of the all-time greats.
--
Eliot Miranda email: eliot@dcs.qmw.ac.uk
Department of Computer Science ARPA: eliot%dcs.qmw.ac.uk@nsf.ac.uk
Queen Mary Westfield College UUCP: eliot@qmw-dcs.uucp
Mile End Road, LONDON E1 4NS Tel: 071 975 5229 (+44 71 975 5229)
Fax: 081 980 6533 (+44 81 980 6533)
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.