A BitmappedBlock with additional structure for supporting resolveInternalPointer.
To that end, BitmappedBlockWithInternalPointers adds a
bitmap (one bit per block) that marks object starts. The bitmap itself has
variable size and is allocated together with regular allocations.
The time complexity of resolveInternalPointer is O(k), where k
is the size of the object within which the internal pointer is looked up.
A BitmappedBlock with additional structure for supporting resolveInternalPointer. To that end, BitmappedBlockWithInternalPointers adds a bitmap (one bit per block) that marks object starts. The bitmap itself has variable size and is allocated together with regular allocations.
The time complexity of resolveInternalPointer is O(k), where k is the size of the object within which the internal pointer is looked up.