replicant-frameworks_native/libs/utils/tests
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
..
Android.mk Add an LRU cache plus hashing primitives 2012-10-26 16:09:22 -07:00
BasicHashtable_test.cpp Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE 2012-01-03 22:38:27 +00:00
BlobCache_test.cpp BlobCache: implement cache serialization 2011-10-31 18:49:32 -07:00
Looper_test.cpp Fade out the mouse pointer after inactivity or other events. 2011-03-02 15:37:57 -08:00
LruCache_test.cpp Add an LRU cache plus hashing primitives 2012-10-26 16:09:22 -07:00
String8_test.cpp Fix String8::operator+ 2010-08-06 09:00:10 -07:00
TestHelpers.h Even more native input dispatch work in progress. 2010-06-17 13:27:16 -07:00
Unicode_test.cpp Split UTF functions from String8/16 2010-11-12 15:53:40 -08:00
Vector_test.cpp fix a corruption in Vector<> when adding new items 2012-05-17 17:47:44 -07:00
ZipFileRO_test.cpp frameworks/native: move Zip* from libandroidfw to libutils 2012-03-22 18:50:03 -07:00