Related articles |
---|
Deutsch-Schorr-Waite algorithm sepp@cs.tu-berlin.de (1995-03-30) |
Newsgroups: | comp.compilers |
From: | sepp@cs.tu-berlin.de (Maximilian Spring) |
Keywords: | GC, storage, question |
Organization: | Technical University of Berlin, Germany |
Date: | Thu, 30 Mar 1995 09:38:04 GMT |
In the mark phase of a mark-sweep garbage collector I use the
Deutsch-Schorr-Waite algorithm for a non-recursive traversal of the
live heap objects. Now I want to speed up the mark-phase by
implementing a last-call optimization. But I find only solutions
where I need additional stack space :-(.
I have read in "Speicherbereinigung fuer Prologsysteme"
(engl. "Garbage collection for Prolog Systems"), U. Neumerkel, Vienna
(URL http://www.complang.tuwien.ac.at./ulrich/dipl/D-3.html.gz),
that M. Broy & P. Pepper in "Combining algebraic and algorithmic
reasoning: an approach to the Schorr-Waite algorithm", ACM TOPLAS,
4 (3), 362-381, July 1982, remark explicitly that the Last-call optimization
could be used within the Deutsch-Schorr-Waite algorithm.
Does anyone have experiences with that?
Bye,
Max.
P.S. Ok, I'll get the later paper...
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.