From dea513d42df8ba83d7dbe805ef4bc78811818a05 Mon Sep 17 00:00:00 2001 From: Alexandre Felipe Date: Mon, 7 Sep 2026 22:03:13 +0100 Subject: [PATCH 7/9] bench no locks Remove benchmark locks from insertion and lookups. --- src/test/modules/microbench/bufmap/bench.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/test/modules/microbench/bufmap/bench.c b/src/test/modules/microbench/bufmap/bench.c index d3f508b0879..3e665419093 100644 --- a/src/test/modules/microbench/bufmap/bench.c +++ b/src/test/modules/microbench/bufmap/bench.c @@ -110,13 +110,9 @@ run_bufmap_bench(int proc_id, int n_parallel, int rounds, int iterations, { BufferTag *tag = &ptags[blks[i]]; uint32 hash; - LWLock *lock; hash = BufTableHashCode(tag); - lock = BufMappingPartitionLock(hash); - group_id = LWLockAcquire(lock, LW_EXCLUSIVE) ? 0 : 1; sink += BufTableInsert(tag, hash, (Buffer)bufids[i]); - LWLockRelease(lock); } END_GROUPED_TIMING; @@ -124,13 +120,9 @@ run_bufmap_bench(int proc_id, int n_parallel, int rounds, int iterations, { BufferTag *tag = &ptags[blks[i]]; uint32 hash; - LWLock *lock; hash = BufTableHashCode(tag); - lock = BufMappingPartitionLock(hash); - group_id = LWLockAcquire(lock, LW_SHARED) ? 0 : 1; BufTableLookup(tag, hash); - LWLockRelease(lock); } END_GROUPED_TIMING; @@ -138,13 +130,9 @@ run_bufmap_bench(int proc_id, int n_parallel, int rounds, int iterations, { BufferTag *tag = &atags[blks[i]]; uint32 hash; - LWLock *lock; hash = BufTableHashCode(tag); - lock = BufMappingPartitionLock(hash); - group_id = LWLockAcquire(lock, LW_SHARED) ? 0 : 1; BufTableLookup(tag, hash); - LWLockRelease(lock); } END_GROUPED_TIMING; -- 2.53.0