Create inner COWEpoch inside the correct enclosing COWMgr
Added link to paper.
Switch to 32 bit VM.
Removed inferior (slower and incomplete) implementations.
Some tweaks, and a substantial increase in the branching factor.
Experimenting with alternate implementation strategies.
Simpler implementation of SnapHashMap.
Added some comments.
Method annotation cleanups.
Top-level driver for SnapHashMap tests (all pass).
Added serialization support.
Fixed copyright message.
Switched to JDK7. Test tweaks.
SnapTreeMap now passes all ConcurrentSkipListMap tests from the JSR16…
Top-level driver for all tests that target SnapTreeMap.
Several bug and specification fixes. Added serialization.
SnapHashMap now passes most TCK tests supported by ConcurrentHashMap.…
… Serialization not yet implemented.
Added a simple performance driver main() to SnapHashMap.
Implemented clear(), and iterator now avoids an explicit Stack.
Intermediate iteration form.
Most of Map and ConcurrentMap implemented.
Initial sketch of all BranchMap functions.
Sketch of SnapHashMap.BranchMap.
Node renamed HashEntry.
Added generations to LeafMap.
LeafMap moves inside SnapHashMap. EntryImpl renamed to Node.
Synchronization moved to the caller, as well as more work.
Initial work toward the leaf map of a high-BF SnapHashMap.
Added a few comments.
Tolerance for null values is now parameterized. When set to false, all
ConcurrentSkipListMap tests (copied to SnapTreeMap*Test) except serialization
Fix for submap searches that degrade to firstX or lastX.