From 2561a007b8d8999a4750046d0cfb3b1ad5af50ac Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期二, 09 四月 2024 15:29:32 +0800
Subject: [PATCH] test for perf

---
 src/shm/hashtable.cpp |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/shm/hashtable.cpp b/src/shm/hashtable.cpp
index 2cc9e38..ab07ad1 100755
--- a/src/shm/hashtable.cpp
+++ b/src/shm/hashtable.cpp
@@ -53,7 +53,7 @@
 
   TAILQ_FOREACH(item, my_tailq_head, joint)
   {
-    if ((check_mm_valid(item) == true) && (key == item->key))
+    if ((check_mm_valid(item) == true) && ((key == item->key) || (code == item->key)))
       return item->value;
 
     break;
@@ -316,8 +316,15 @@
 
 static size_t hashcode(int key)
 {
+  int val;
 
-  return key % MAPSIZE;
+  if (key < MAPSIZE) {
+    val = key;
+  } else {
+    val = key % MAPSIZE % (MAPSIZE - START_KEY) + START_KEY;
+  }
+
+  return val;
 }
 
 /**

--
Gitblit v1.8.0