This enables better packing (thus lower memory usage) if key/value is smaller than 8 bytes on 64bit platforms. Common case is not affected, but those with irregular key/value sizes may benefit.
It is also possible to completely eliminate this enum, and instead compare the list property to the known lists inside ConcurrentLfuCore.
coverage: 99.209%. remained the same
when pulling 96b8e77ad4a04c526fda36fe20043c5b7f3e1fa2 on users/alexpeck/pos
into 85a14e4ac4ce3124901981189b7b60bfeea4cd85 on main.
This enables better packing (thus lower memory usage) if key/value is smaller than 8 bytes on 64bit platforms. Common case is not affected, but those with irregular key/value sizes may benefit.
It is also possible to completely eliminate this enum, and instead compare the list property to the known lists inside
ConcurrentLfuCore
.Baseline
With shrink