LocalCache.Segment |   | 24% |   | 16% | 212 | 253 | 576 | 774 | 30 | 61 | 0 | 1 |
LocalCache |   | 26% |   | 19% | 132 | 168 | 270 | 356 | 46 | 75 | 0 | 1 |
CacheBuilder |   | 32% |   | 14% | 77 | 103 | 92 | 148 | 22 | 48 | 0 | 1 |
CacheBuilderSpec |  | 0% |  | 0% | 44 | 44 | 94 | 94 | 11 | 11 | 1 | 1 |
Striped64 |  | 0% |  | 0% | 37 | 37 | 74 | 74 | 7 | 7 | 1 | 1 |
CacheStats |   | 17% |   | 17% | 34 | 35 | 44 | 58 | 17 | 18 | 0 | 1 |
LocalCache.HashIterator |  | 0% |  | 0% | 24 | 24 | 46 | 46 | 8 | 8 | 1 | 1 |
LongAdder |  | 0% |  | 0% | 28 | 28 | 45 | 45 | 15 | 15 | 1 | 1 |
LocalCache.ManualSerializationProxy |  | 0% |  | 0% | 14 | 14 | 44 | 44 | 6 | 6 | 1 | 1 |
LocalCache.AccessQueue |  | 0% |  | 0% | 17 | 17 | 38 | 38 | 10 | 10 | 1 | 1 |
LocalCache.WriteQueue |  | 0% |  | 0% | 17 | 17 | 38 | 38 | 10 | 10 | 1 | 1 |
AbstractCache.SimpleStatsCounter |  | 0% | | 0% | 10 | 10 | 35 | 35 | 9 | 9 | 1 | 1 |
LocalCache.LoadingValueReference |   | 39% |   | 28% | 18 | 26 | 34 | 54 | 11 | 19 | 0 | 1 |
LocalCache.LocalManualCache |  | 17% | | 0% | 13 | 17 | 23 | 31 | 12 | 16 | 0 | 1 |
AbstractCache |  | 0% |  | 0% | 17 | 17 | 26 | 26 | 12 | 12 | 1 | 1 |
CacheBuilderSpec.DurationParser |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 2 | 2 | 1 | 1 |
LocalCache.EntrySet |  | 0% |  | 0% | 13 | 13 | 17 | 17 | 6 | 6 | 1 | 1 |
LocalCache.WriteThroughEntry |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 7 | 7 | 1 | 1 |
LocalCache.AbstractReferenceEntry |  | 4% | | n/a | 17 | 18 | 17 | 18 | 17 | 18 | 0 | 1 |
LocalCache.WeakAccessWriteEntry |  | 0% | | n/a | 13 | 13 | 26 | 26 | 13 | 13 | 1 | 1 |
LocalCache.StrongAccessWriteEntry |  | 0% | | n/a | 13 | 13 | 26 | 26 | 13 | 13 | 1 | 1 |
ForwardingCache |  | 0% | | n/a | 13 | 13 | 19 | 19 | 13 | 13 | 1 | 1 |
LocalCache.Values |  | 0% | | n/a | 10 | 10 | 11 | 11 | 10 | 10 | 1 | 1 |
LocalCache.WeakEntry |   | 38% | | n/a | 12 | 18 | 12 | 23 | 12 | 18 | 0 | 1 |
AbstractLoadingCache |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
CacheBuilderSpec.IntegerParser |  | 0% | | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.LongParser |  | 0% | | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
LocalCache.LoadingSerializationProxy |  | 0% | | n/a | 8 | 8 | 13 | 13 | 8 | 8 | 1 | 1 |
Striped64.new PrivilegedExceptionAction() {...} |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
LocalCache.EntryFactory |   | 71% |  | 66% | 5 | 8 | 11 | 25 | 3 | 5 | 0 | 1 |
CacheLoader.new CacheLoader() {...} |  | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
CacheLoader |  | 7% | | n/a | 5 | 6 | 9 | 10 | 5 | 6 | 0 | 1 |
LocalCache.WeakWriteEntry |  | 0% | | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 |
LocalCache.WeakAccessEntry |  | 0% | | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 |
LocalCache.NullEntry |  | 0% | | n/a | 18 | 18 | 19 | 19 | 18 | 18 | 1 | 1 |
LocalCache.StrongWriteEntry |  | 0% | | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 |
LocalCache.StrongAccessEntry |  | 0% | | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 |
LocalCache.LocalLoadingCache |  | 38% | | n/a | 5 | 8 | 8 | 12 | 5 | 8 | 0 | 1 |
Striped64.Cell |  | 0% | | n/a | 3 | 3 | 11 | 11 | 3 | 3 | 1 | 1 |
CacheBuilderSpec.ValueStrengthParser |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.KeyStrengthParser |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.MaximumWeightParser |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
LocalCache.WeakValueReference |  | 0% | | n/a | 8 | 8 | 10 | 10 | 8 | 8 | 1 | 1 |
CacheBuilderSpec.MaximumSizeParser |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
ForwardingLoadingCache |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
LocalCache.SoftValueReference |  | 0% | | n/a | 8 | 8 | 10 | 10 | 8 | 8 | 1 | 1 |
LocalCache.AbstractCacheSet |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
LocalCache.KeySet |  | 0% | | 0% | 5 | 5 | 4 | 4 | 4 | 4 | 1 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 18% | | n/a | 2 | 3 | 5 | 6 | 2 | 3 | 0 | 1 |
LocalCache.WriteQueue.new LocalCache.AbstractReferenceEntry() {...} | | 0% | | n/a | 7 | 7 | 11 | 11 | 7 | 7 | 1 | 1 |
LocalCache.AccessQueue.new LocalCache.AbstractReferenceEntry() {...} | | 0% | | n/a | 7 | 7 | 11 | 11 | 7 | 7 | 1 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 20% | | n/a | 2 | 3 | 5 | 6 | 2 | 3 | 0 | 1 |
RemovalNotification | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
LongAddables | | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
CacheBuilderSpec.RecordStatsParser | | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 21% | | n/a | 2 | 3 | 4 | 5 | 2 | 3 | 0 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 21% | | n/a | 2 | 3 | 4 | 5 | 2 | 3 | 0 | 1 |
LocalCache.WeightedSoftValueReference | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
LocalCache.WeightedWeakValueReference | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
LocalCache.Strength.new LocalCache.Strength() {...} | | 28% | | 0% | 2 | 4 | 3 | 5 | 1 | 3 | 0 | 1 |
LocalCache.Strength.new LocalCache.Strength() {...} | | 28% | | 0% | 2 | 4 | 3 | 5 | 1 | 3 | 0 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 23% | | n/a | 2 | 3 | 4 | 5 | 2 | 3 | 0 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 23% | | n/a | 2 | 3 | 4 | 5 | 2 | 3 | 0 | 1 |
RemovalListeners | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
LocalCache.WriteQueue.new AbstractSequentialIterator() {...} | | 0% | | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 |
LocalCache.AccessQueue.new AbstractSequentialIterator() {...} | | 0% | | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.InitialCapacityParser | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.AccessDurationParser | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.ConcurrencyLevelParser | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.WriteDurationParser | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
CacheBuilderSpec.RefreshDurationParser | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
CacheLoader.SupplierToCacheLoader | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
CacheLoader.FunctionToCacheLoader | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
LongAddables.PureJavaLongAddable | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
LocalCache.new LocalCache.ValueReference() {...} | | 38% | | n/a | 6 | 9 | 6 | 9 | 6 | 9 | 0 | 1 |
ForwardingLoadingCache.SimpleForwardingLoadingCache | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ForwardingCache.SimpleForwardingCache | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
LocalCache.StrongValueReference | | 56% | | n/a | 5 | 9 | 5 | 11 | 5 | 9 | 0 | 1 |
LocalCache.LocalManualCache.new CacheLoader() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
LocalCache.WeightedStrongValueReference | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
LocalCache.ValueIterator | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
LongAddables.new Supplier() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
LocalCache.KeyIterator | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
LongAddables.new Supplier() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
LocalCache.EntryIterator | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
LocalCache.ComputingValueReference | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
LocalCache.Strength.new LocalCache.Strength() {...} | | 77% | | 50% | 1 | 4 | 1 | 5 | 0 | 3 | 0 | 1 |
CacheBuilder.LoggerHolder | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CacheBuilder.new AbstractCache.StatsCounter() {...} | | 60% | | n/a | 3 | 7 | 3 | 7 | 3 | 7 | 0 | 1 |
CacheBuilder.new Supplier() {...} | | 42% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
CacheLoader.InvalidCacheLoadException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
CacheLoader.UnsupportedLoadingOperationException | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
LocalCache.new AbstractQueue() {...} | | 85% | | n/a | 1 | 6 | 1 | 6 | 1 | 6 | 0 | 1 |
RemovalCause.new RemovalCause() {...} | | 75% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
RemovalCause.new RemovalCause() {...} | | 75% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
RemovalCause.new RemovalCause() {...} | | 75% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
RemovalCause.new RemovalCause() {...} | | 75% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
CacheBuilder.NullListener | | 90% | | n/a | 1 | 2 | 1 | 3 | 1 | 2 | 0 | 1 |
RemovalCause |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 0 | 1 |
LocalCache.StrongEntry |  | 100% | | n/a | 0 | 6 | 0 | 12 | 0 | 6 | 0 | 1 |
LocalCache.Strength | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
LocalCache.EntryFactory.new LocalCache.EntryFactory() {...} | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
CacheBuilder.OneWeigher | | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
RemovalCause.new RemovalCause() {...} | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |
CacheBuilder.new Ticker() {...} | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |