diff --git a/sysutils.go b/sysutils.go index 8e9e988..628a089 100644 --- a/sysutils.go +++ b/sysutils.go @@ -9,6 +9,7 @@ import ( "os" "reflect" "time" + "sync" "runtime" "hash/crc32" ) @@ -269,6 +270,15 @@ func CalcCrc32(data string) uint32 { return c.Sum32() } +func GetSyncMapSize(m sync.Map) int { + var size int + m.Range(func(key, value interface{}) bool { + size++ + return true + }) + return size +} + func IsDebug() bool { return true }