• David Howells's avatar
    keys: Cache the hash value to avoid lots of recalculation · 355ef8e1
    David Howells authored
    Cache the hash of the key's type and description in the index key so that
    we're not recalculating it every time we look at a key during a search.
    The hash function does a bunch of multiplications, so evading those is
    probably worthwhile - especially as this is done for every key examined
    during a search.
    
    This also allows the methods used by assoc_array to get chunks of index-key
    to be simplified.
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    355ef8e1
key.c 31 KB