This paper examines the design space for copying garbage collectors (GCs) in which ``large objects'' are managed in a separate, non-copy-collected space. We focus on two main issues:
We find that for some heaps there is a minimum cutoff size below which adding objects to the large object space does not result in a performance improvement, while for others no such cutoff exists. In general, including pointer-containing objects in the large object space seems beneficial. Finally, the exact method used to collect the large object space does not significantly influence overall performance.
[ .ps ]
@INPROCEEDINGS{HicksHMN98,
AUTHOR = {Michael Hicks and Luke Hornof and Jonathan T. Moore
and Scott Nettles},
TITLE = {A Study of Large Object Spaces},
BOOKTITLE = {Proceedings of the {ACM} International Symposium on Memory Management (ISMM)},
PAGES = {138--145},
YEAR = 1998,
PUBLISHER = {{ACM}},
MONTH = {October}
}