Title of article :
Comparing Mostly-Copying and Mark-Sweep Conservative Collection
Author/Authors :
Morrisett، Greg نويسنده , , Smith، Frederick نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 1999
Pages :
-67
From page :
68
To page :
0
Abstract :
Many high-level language compilers generate C code and then invoke a C compiler for code generation. To date, most of these compilers link the resulting code against a conservative mark-sweep garbage collector in order to reclaim unused memory. We introduce a new collector, MCC, based on an extension of mostly-copying collection. We analyze the various design decisions made in MCC and provide a performance comparisn to the most widely used conservative mark-sweep collector (the Boehm-DemersWeiser collector). Our results show that a good mostlycopying collector can outperform a mature highly-optimized mark-sweep collector when physical memory is large relative to the live data. A surprising result of our analysis is that cache behavior can have a greater impact on overall performance than either collector time or allocation time.
Keywords :
cache-conscious data placement , objectoriented programs , profiling , Garbage collection
Journal title :
A C M Sigplan (Programming Languages) Sigplan Notices
Serial Year :
1999
Journal title :
A C M Sigplan (Programming Languages) Sigplan Notices
Record number :
17138
Link To Document :
بازگشت