replicant-frameworks_native/libs
Raph Levien 8185e47822 Add an LRU cache plus hashing primitives
This patch adds a hashtable-based LRU cache. This should be
significantly higher performance than the GenerationCache it is intended
to replace. It is a large part of the fix for bug 7271109
TextLayoutCache low-level performance issues.

We added a new method to BasicHashtable to detect when rehashing is
needed, because the internal linked list pointers would get invalidated
by that rehashing.

Also, the hash_type specialized to pointers had a small flaw.

Change-Id: I950c2083f96519777b851dbe157100e0a334caec
2012-10-26 16:09:22 -07:00
..
binder Revert "ugly, temporary, workaroung for a problem where a binder thread spins forever" 2012-10-06 23:20:00 -07:00
cpustats Fix log spam about CPU frequency on one device 2012-05-14 16:55:26 -07:00
gui SurfaceFlinger: add support for secure displays 2012-10-22 13:41:21 -07:00
ui Fence didn't manager sync_wait error codes properly 2012-10-09 14:38:19 -07:00
utils Add an LRU cache plus hashing primitives 2012-10-26 16:09:22 -07:00