MCPcopy
hub / github.com/aceld/zinx / NewShardLockMaps

Function NewShardLockMaps

zutils/shard_lock_map.go:52–54  ·  view source on GitHub ↗

NewShardLockMaps creates a new ShardLockMaps with default shard count. Example usage: m := NewShardLockMaps() m.Set("key", "value") if val, ok := m.Get("key"); ok { fmt.Println(val) }

()

Source from the content-addressed store, hash-verified

50// fmt.Println(val)
51// }
52func NewShardLockMaps() ShardLockMaps {
53 return createShardLockMaps(DefaultHash(), DefaultShardCount)
54}
55
56// NewShardLockMapsWithCount creates a new ShardLockMaps with custom shard count.
57// Use this when you need to tune performance based on your workload.

Callers 15

NewZNotifyFunction · 0.92
newConnManagerFunction · 0.92
BenchmarkItemsFunction · 0.85
BenchmarkKeysFunction · 0.85
BenchmarkMarshalJsonFunction · 0.85
BenchmarkMultiInsertSameFunction · 0.85
BenchmarkMultiGetSameFunction · 0.85

Calls 2

createShardLockMapsFunction · 0.85
DefaultHashFunction · 0.85

Tested by 15

BenchmarkItemsFunction · 0.68
BenchmarkKeysFunction · 0.68
BenchmarkMarshalJsonFunction · 0.68
BenchmarkMultiInsertSameFunction · 0.68
BenchmarkMultiGetSameFunction · 0.68
TestCreatMapFunction · 0.68
TestSetFunction · 0.68