nevella / alcina

Automatically exported from code.google.com/p/alcina
1 stars 2 forks source link

TransactionalMap - rework internal keys, sizes to descend from MvccObject, not MvccObjectVersions #12

Open nevella opened 2 years ago

nevella commented 2 years ago

MvccObjectVersions is heavyweight, so the gain from vacumming is significant for long-running, high-job-performing instances

nevella commented 2 years ago

Actually there isn't so much advantage, since whatever the key object is needs to hold more than just versions() state (particularly was_deleted, initial_transaction_visible) - so...

nevella commented 2 years ago

versions, cachedResolution now nulled in vacuum if there are no visible transactional versions beyond the domainidentity