Repository navigation
Releases: bestsss/ProbCa
Release list
v0.9.8
Java8 source compatible, bug fixes
Fix an IllegalArgumentException expiring an empty cache
Eviction timer set properly; CollectionWrapper to reduce memory footprint of linked/node based datastructures
Fixed a bug where evictions modify expiration timer, hence they happen at all times.
Added a collection wrapper to reduce memory footprint of linked/node based datastructures (e.g. HashSet)
Java8 source compatible
Java8 support. Obsolete stats for entries that have been directly removed by cache.get(oid)
Candidate release with improved resolveCacheable
The release includes improved handling of resolveCacheable from subclasses
Stable 0.3.9 - this version should be stable enough for production
The release uses CHMv8 as backbone Map + InternMap to greatly reduce the same objects and discard them early, helping the garbage collector.
CHMv8 + CacheStatisticsProvider
Adding CacheStatisticsProvider to the API
Using CHMv8
Using ConcurrentHashMapV8 since ClosedHashTable may insert a duplicate key under load and immediate closeDeletion calls.
With ConcurrentHashMapV8 being a bucket based Map the memory footprint, gc costs are to be increased slightly.
The release drops the use of the ArrayAllocator as achieving proper concurrent correctness would require extra locks.
Speed test release
L2Cache should be a working plugin, but presently there is config properties to denote expiration time, so it should be extended