You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(hummock): add owned from_persisted_protobuf to reduce memory amplification
- Add From<PbHummockVersion> for HummockVersionCommon<T> (owned) to move
data instead of cloning during deserialization
- Add from_persisted_protobuf_owned and from_protobuf_owned methods for
HummockVersion, HummockVersionDelta, and HummockVersionCheckpoint
- Add TableChangeLogCommon::from_protobuf_owned for owned change log conversion
- Update all callers that pass owned/temporary protobuf values to use
the new owned variants, eliminating unnecessary clones of key_range,
table_ids, and stale_objects across thousands of SstableInfos
0 commit comments