posted on 2005-01-01, 00:00authored byDavid L. Detlefs
Abstract: "Automatic storage management, or garbage collection, is a feature usually associated with languages oriented toward 'symbolic processing,' such as Lisp or Prolog; it is seldom associated with 'systems' languages, such as C and C++. This report surveys techniques for performing garbage collection for languages such as C and C++, and presents an implementation of a concurrent copying collector for C++. The report includes performance measurements on both a uniprocessor and a multiprocessor."