Other |
---|
tbdUnresolved |
Duplicate :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
CMMarkstack uses a single contiguous memory area for its mark stack. First, it reserves MarkStackSize elements of virtual memory, and during mark stack expansion it allows up to MarkStackSizeMax memory. This expansion recreates the virtual space mapping, copies over elements and then continues. The following things could be looked at and improved: - There does not seem to be a need to do this in case of 64 bit machines. - use the MmapArrayAllocator to save on initialization code - maybe look at some kind of segmented mark stack - implement optional pre-touch
|