Combining region inference and garbage collection

Authors:
Niels Hallenberg, Martin Elsman, Mads Tofte
Published:
ACM SIGPLAN Notices, volume 37, issue 5, pp. 141-152. May 17, 2002.
Other Versions: Abstract:

This paper describes a memory discipline that combines region-based memory management and copying garbage collection by extending Cheney's copying garbage collection algorithm to work with regions. The paper presents empirical evidence that region inference very significantly reduces the number of garbage collections; and evidence that the fastest execution is obtained by using regions alone, without garbage collection. The memory discipline is implemented for Standard ML in the ML Kit compiler and measurements show that for a variety of benchmark programs, code generated by the compiler is as efficient, both with respect to execution time and memory usage, as programs compiled with Standard ML of New Jersey, another state-of-the-art Standard ML compiler.

BibTeX:
@article{hallenberg2002,
  title = {{Combining region inference and garbage collection}},
  author = {Niels Hallenberg and Martin Elsman and Mads Tofte},
  journal = {ACM SIGPLAN Notices},
  volume = {37},
  issue = {5},
  year = 2002,
  month = 5,
  day = 17,
  doi = {10.1145/543552.512547},
}