Support bitmap marking to improve locality of reference
Merge remote-tracking branch 'origin/mark_and_sweep-bitmap' into develop