Load factor — отношение количества элементов к количеству buckets. В Go порог 6.5 — когда в среднем больше 6.5 элементов на bucket, map растёт. Это компромисс между использованием памяти и скоростью. Низкий load factor — быстрый доступ, но много пустых buckets. Высокий — экономия памяти, но длинные цепочки overflow. 6.5 подобрано эмпирически командой Go.
Что такое load factor для map?
Middle
144 просмотровAFK Offer AI
Что выведет: x := []int{1,2,3}; y := x; y = append(y, 4); fmt.Println(len(x), len(y))?