const internal/abi.MapGroupSlots
39 uses
internal/abi (current package)
map.go#L18: MapGroupSlots = 1 << MapGroupSlotsBits // 8
internal/runtime/maps
group.go#L341: for i := uintptr(0); i < abi.MapGroupSlots; i++ {
group.go#L353: for i := uintptr(0); i < abi.MapGroupSlots; i++ {
map.go#L271: if hint <= abi.MapGroupSlots {
map.go#L293: targetCapacity := (hint * abi.MapGroupSlots) / maxAvgGroupLoad
map.go#L502: if m.used < abi.MapGroupSlots {
map.go#L609: tab := newTable(typ, 2*abi.MapGroupSlots, 0, 0)
map.go#L615: for i := uintptr(0); i < abi.MapGroupSlots; i++ {
runtime.go#L237: if m.used < abi.MapGroupSlots {
runtime_fast32.go#L220: if m.used < abi.MapGroupSlots {
runtime_fast32.go#L360: if m.used < abi.MapGroupSlots {
runtime_fast64.go#L221: if m.used < abi.MapGroupSlots {
runtime_fast64.go#L399: if m.used < abi.MapGroupSlots {
runtime_faststr.go#L30: j := abi.MapGroupSlots
runtime_faststr.go#L31: for i := range abi.MapGroupSlots {
runtime_faststr.go#L33: if j < abi.MapGroupSlots {
runtime_faststr.go#L43: if j == abi.MapGroupSlots {
runtime_faststr.go#L62: for range abi.MapGroupSlots {
runtime_faststr.go#L288: if m.used < abi.MapGroupSlots {
table.go#L74: if capacity < abi.MapGroupSlots {
table.go#L75: capacity = abi.MapGroupSlots
table.go#L102: groupCount := uint64(capacity) / abi.MapGroupSlots
table.go#L120: } else if t.capacity <= abi.MapGroupSlots {
table.go#L132: return (t.capacity * maxAvgGroupLoad) / abi.MapGroupSlots
table.go#L517: var needed [(maxTableCapacity/abi.MapGroupSlots + 31) / 32]uint32
table.go#L596: return (t.capacity*maxAvgGroupLoad)/abi.MapGroupSlots - t.used - t.growthLeft
table.go#L825: for ; it.entryIdx < abi.MapGroupSlots; it.entryIdx++ {
table.go#L826: k := uintptr(it.entryIdx+it.entryOffset) % abi.MapGroupSlots
table.go#L963: slotIdx := uintptr(entryIdx & (abi.MapGroupSlots - 1))
table.go#L1030: slotIdx := uintptr(entryIdx & (abi.MapGroupSlots - 1))
table.go#L1055: it.entryIdx += abi.MapGroupSlots - uint64(slotIdx)
table.go#L1097: it.entryIdx += abi.MapGroupSlots - uint64(slotIdx)
table.go#L1122: it.entryIdx += abi.MapGroupSlots - uint64(slotIdx)
table.go#L1192: for j := uintptr(0); j < abi.MapGroupSlots; j++ {
table.go#L1233: for j := uintptr(0); j < abi.MapGroupSlots; j++ {
table_debug.go#L26: for j := uintptr(0); j < abi.MapGroupSlots; j++ {
table_debug.go#L65: growthLeft := (t.capacity*maxAvgGroupLoad)/abi.MapGroupSlots - t.used - deleted
table_debug.go#L98: for j := uintptr(0); j < abi.MapGroupSlots; j++ {
reflect
map.go#L126: Type: ArrayOf(abi.MapGroupSlots, slot),
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)