Cheney's copying collector: copy live objects from from-space to to-space using scan and alloc pointers, leaving forwarding pointers behind so shared references redirect to a single copy.
Copied (alloc)
0
Scanned
0
Queue (alloc − scan)
0
Garbage freed
0
1 · Shared reference (diamond)
2 · Cycle handled
forwarding ★
rewritten pointer
▲ scan
·
▲ alloc
FROM-SPACE
TO-SPACE
What's happening
Prev
Next step
Auto
Restart
Step 1