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 |
||
|---|---|---|
| .. | ||
| Android.mk | ||
| BasicHashtable_test.cpp | ||
| BlobCache_test.cpp | ||
| Looper_test.cpp | ||
| LruCache_test.cpp | ||
| String8_test.cpp | ||
| TestHelpers.h | ||
| Unicode_test.cpp | ||
| Vector_test.cpp | ||
| ZipFileRO_test.cpp | ||