hashmap: allow memihash computation to be continued
commitf75619bd6d21760e1da416d4e27bce6468beffcd
authorJeff Hostetler <jeffhost@microsoft.com>
Wed, 22 Mar 2017 17:14:21 +0000 (22 17:14 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 22 Mar 2017 20:41:41 +0000 (22 13:41 -0700)
treee46b96b17fbbcf688dfd4945a87fbeaf29160778
parent16f9b4cdd31de2b8185c5c717efa6d28c56b3c74
hashmap: allow memihash computation to be continued

Add variant of memihash() to allow the hash computation to
be continued.  There are times when we compute the hash on
a full path and then the hash on just the path to the parent
directory.  This can be expensive on large repositories.

With this, we can hash the parent directory first. And then
continue the computation to include the "/filename".

Signed-off-by: Jeff Hostetler <jeffhost@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
hashmap.c
hashmap.h