I don't really understand why the heap expansion policy affects
whether segregating GC marks from objects is faster that including
them in the cells themselves. It seems like this should either be
irrelevant, or the performance should vary depending on how much
memory the application uses. Any ideas?