History log of /system/core/include/utils/JenkinsHash.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bdce9baa880990f521061bc7d1498cb07d7efc01 29-Nov-2012 Romain Guy <romainguy@google.com> Add another ifndef and a couple of methods to LruCache

The new methods on LruCache are needed by libhwui to manage
the cache of paths.

Change-Id: If54fa325c54e2b04e7fe5dfe6dad66066c40127c
/system/core/include/utils/JenkinsHash.h
b6ea175b6b4d0aaac85ed6cd8ccac01ab896486b 26-Oct-2012 Raph Levien <raph@google.com> 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
/system/core/include/utils/JenkinsHash.h