Inside the `remark` pause, both the updating-remset and reclaim-empty subphases utilize per-region liveness information.
Due to this shared dependency, one can combine them into a single subphase. As a result, one can avoid any unnecessary operations on updating live bytes of empty regions and instead, reclaim them right away.
Due to this shared dependency, one can combine them into a single subphase. As a result, one can avoid any unnecessary operations on updating live bytes of empty regions and instead, reclaim them right away.