From d0871d7d7debd8c61f82e8ef73eac03eb0e78676 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 22 Sep 2008 13:11:08 +0000 Subject: [PATCH] Eina stringshare now beat evas and ecore with this last change. Benchmarking with enlightenment real data (25000 string add, 20 000 del) : - eina: 4151399 - evas: 4286973 - ecore: 7753004 SVN revision: 36166 --- legacy/eina/src/lib/eina_stringshare.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/eina/src/lib/eina_stringshare.c b/legacy/eina/src/lib/eina_stringshare.c index c3a343477a..25267bb524 100644 --- a/legacy/eina/src/lib/eina_stringshare.c +++ b/legacy/eina/src/lib/eina_stringshare.c @@ -274,7 +274,7 @@ eina_stringshare_add(const char *str) if (!str) return NULL; hash = eina_hash_djb2_len(str, &slen); hash_num = hash & 0xFF; - hash &= 0xFFF; + hash &= 0xFF; ed = (Eina_Stringshare_Head*) eina_rbtree_inline_lookup((Eina_Rbtree*) share->buckets[hash_num], &hash, sizeof (hash), @@ -352,7 +352,7 @@ eina_stringshare_del(const char *str) if (!str) return; hash = eina_hash_djb2_len(str, &slen); hash_num = hash & 0xFF; - hash &= 0xFFF; + hash &= 0xFF; ed = (Eina_Stringshare_Head*) eina_rbtree_inline_lookup(&share->buckets[hash_num]->node, &hash, sizeof (hash),