время приходится мапы "объединять". Ну т.е map[string]int , суммировать значение по совпадающим ключам, добавлять отстуствующие.
Сейчас сделано как
for k,v:=range m2{
m1[k]+=v
}
вря ли тут что то ещё можно придумать, но это так часто происходит, что уже ужастно тормозит.
Нет ли случайно каких то советов, как это улучшить? Может хранить иначе, другие структуры.
Задача примерно как считать частотность слов в тексте. И такие мапы приходят как будто с разных параграфов и текстов.
А в мапах, которые нужно мержить - значения как-то сортированы? Типо любой ключь второго словаря больше любого ключа первого и меньше любого ключа второго? А каков набор данных? Т.е. сколько элементов то? И еще вопрос, го не умеет в hashmap?
а что тормозит то?
Обсуждают сегодня