0
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 20 hours ago. based on code collected 2 days ago.
Sep 08, 2025 — Sep 08, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Archiving Notice More... almost 2 years ago
Update README.md More... over 7 years ago
- Code cleanup - Bug fixes - Filled in holes in experimental value type support - Removed LLPL project, README refers to the new LLPL repository More... over 7 years ago
o Bug fix for field ordering o Removed unnecessary synchronization More... over 8 years ago
o Updated heap-opening to match new reference-counting scheme o Improved locking in FPTree o Improved scaling in SkipListMap o Added BitUtil.java o Bug fixes and code refactoring o Header updates More... over 8 years ago
Updated headers for: - PersistentArrayList.java - PersistentFPTree1.java - PersistentFPTree2.java - PersistentSkipListMap.java - PersistentSkipListMap2.java - PersistentUUID.java - VolatileMemoryRegion.java More... over 8 years ago
o Eliminated transactions from object creation. o Improved initialization and setting of value fields. o Reduced Java heap footprint for persistent objects. o Modified reference counting to separate persistent and volatile counts. o Added submap support to FPTree2. o Code correctness: fixed bugs to keep volatile and persistent states in sync. o Code cleanup and visibility fixes. o Added word frequency sample code. More... over 8 years ago
o Removed native transactions to reduce overhead o TransactionCore.abort() takes TransactionException parameter for reason of abort o HashMapInternal optimizations o Type-specific writes o Invalidated aborted object constructions o Removed redundant initialization of fields o Removed synchronized keyword in tuples and arrays o Transaction object reused per thread o Removed version header field o Memcpy for initializing byte arrays More... over 8 years ago
Update README.md More... over 8 years ago
LLPL updates: o Visibility cleanup for static constants o Centralized allocation method and made it thread-safe o MemoryRegion<Transactional> no longer thread-safe More... over 8 years ago
o Added FailureTest1 to test data consistency on simulated process crashes o Removed old c++ internal hashmap o Implemented a cachedEntrySet in PSLM o Added private AnyPersistent shell subclass to use interally as lock in transactions; includes package static asLock o Moved PersistentConcurrentHashMapInternal to lib.util.persistent.package o HashMapInternal uses above asLock() method to get Transaction compatible object for locking o Eliminated use of phantom references for coupling PersistentObjects to garbage collection and reduce heap footprint o Corrected most method visibility issues in AnyPersistent o Fixed equatesWith in PersistentString o Fixed deadlock pattern in ObjectCache.objectForAddress More... over 8 years ago
o Using direct JVM reads for all MemoryRegion reads and using direct JVM writes for Flushable and Raw MemoryRegions. o MemoryRegions are now parameterized with their kind (Raw, Flushable, or Transactional). o Parameterized allocation/reallocation/fromAddress for Heap o added copyMemory/setMemory to Heap More... over 8 years ago
o Improved hashing algorithm of internal hashmap o Added PersistentUUID class o PersistentString now implements EquatesWith o Inner transaction objects are elided o Transaction object-to-lock arrays are eliminated o Cached PersistentObject type o Refactored Transaction/XTransaction More... over 8 years ago
- Improved toArray() in PersistentArray and PersistentArrayList - Improved hash for ObjectCache addresses - Improved random delay for transaction retry - Improved PersistentSkipListMap iteration - Reduced contention on Heap in PersistentArrays.toArray() - Made PersistentByteArray field in PersistentByteBuffer final More... over 8 years ago
- Performance optimizations for PersistentSkipListMap (final fields, immutable classes, isNUll and marker flags) - Use Unsafe for persistent reads - Use memcpy for PersistentByteArray toArray() - Cache constructor to speed up reconstruction More... almost 9 years ago
Added size-parameterized constructor Added Heap.exists() method More... almost 9 years ago
- Address hashcode fix to lower collisions - Added Transaction handlers - Added PersistentFPTree Iterators - Improved PeristentArrayList Iterator - Improved heap opening with large heaps - Removed redundant lock in PersistentObject.getObject() More... almost 9 years ago
Update README.md More... almost 9 years ago
Refactor base classes to simplify and avoid violation of Liskov substitution principle Added extended Map interface for PersistentSIHashMap Bug fixes More... almost 9 years ago
- Added shared ClassInfo - ComparableWith interface support for FPTree2 - Removed java docs - Added configuration properties file More... almost 9 years ago
Update README.md More... almost 9 years ago
Javadoc updates More... almost 9 years ago
This commit includes: o Initial version of PersistentSIHashMap o Initial versions of PersistentFPTree1 & 2 (different locking schemes) o PersistentSkipListMap2 (hybrid skiplistmap) o Final field support o Better integration of ValueTypes o PersistentImmutableObject base class o ComparableWith & PersistentSortedMap interfaces o Java-based map for GC metadata More... almost 9 years ago
Update README.md More... about 9 years ago
Javadoc update More... about 9 years ago
Added PersistentByteBuffer; stats updates More... about 9 years ago
Remove section on explicit transaction isolation More... about 9 years ago
Update README.md More... about 9 years ago
Bug fix: transaction isolation More... about 9 years ago
Deadlock fixes More... about 9 years ago