A comprehensive analytical model for garbage collection algorithms

  • Authors:
  • Jürgen Heymann

  • Affiliations:
  • Jurgen Heymann, CACI Products, 3344 N. Torrey Pines Ct., San Diego, CA

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an analytical model that allows to compare all known garbage collection (GC) algorithms w.r.t. various performance measures. The overhead functions are natural and accurate; natural in the sense that they are given in terms of easy to measure and tune parameters, accurate in the sense that they account for all relevant sources of time and space overhead of the different algorithms. Space overhead accounted for includes mark bits, mark stack, reference count bits/tables, entry tables for area-GC, object tables etc. as well as storage fragmentation. Time overhead components are e.g. time to mark/scan/copy nodes, update reference counts, check for forwarding pointers, synchronization costs etc.