Описание тега koloboke
Вопросы касательно коллекций Колобоке Java библиотеки.
1
ответ
Итерируйте Hashmap Koloboke, изменяя его
У меня есть большой хэш-карта (~3M записей), и я использую Koloboke LongIntMap реализовать это. Мне нужно перебрать ключи на карте, но я могу изменить карту по пути. Некоторые из модификаций могут быть структурными (добавление / удаление записей). Я…
31 авг '15 в 17:33
0
ответов
Исключение при создании карты колобок. (Внутренняя ошибка времени выполнения) java.util.NoSuchElementException
Я получаю следующее исключение, когда пытаюсь создать карту колобка. Моя карта примерно такая, private final HashObjObjMap<String, Map<String, String>> qosMap; qosMap = HashObjObjMaps.<String, Map<String, String>>newMutableMa…
16 июл '18 в 19:39
1
ответ
Хроника Карта против Редис против Колобоке
У нас есть система, в которой один и тот же набор данных (пары ключ-значение) используется на 50 серверах. Количество обновлений в этом наборе данных составляет примерно 1000 в час и должно быть реплицировано на эти 50 серверов. У нас есть главная с…
04 авг '17 в 07:21
3
ответа
Multi Key Maps - сравнение производительности
контекст Наше приложение хранит много данных в памяти на разных картах, чтобы обеспечить быстрый поиск. Для простоты (без учета примитивных карт) это всегда карта с одним или несколькими ключами. Производительность является большим требованием для н…
11 авг '15 в 12:27
1
ответ
Java HashObjObjMap<K, V> против HashMap<K, V>
В чем разница между колобками HashObjObj<K, V> и Java утилита HashMap<K, V>? Я знаю о производительности, которую обеспечивает Koloboke, но могут быть случаи, когда K/V оказывается Integer/Long. Вообще если известно HashLongObjMap было б…
10 фев '16 в 13:11
1
ответ
Проблемы с производительностью при копировании между наборами Koloboke
Из -за способа выполнения итерации и добавления новых записей, если один перебирает один набор и копирует в другой набор, производительность очень низкая. Рассмотрим следующий фрагмент кода: final int num = (int) (1024 * 1024 * 2.1); final HashLongS…
08 янв '18 в 12:38
1
ответ
Нужна оптимизированная карта (k,v), например (long, long[]), чтобы избежать автоматического бокса.
У меня есть фрагмент кода, который в основном выглядит следующим образом: long[] ids; long[][] values; Значения заполняются вне очереди, т.е. if ids = ['id1','id2',...] ценности могут быть values = [['id2val1','id2val2',..]['id1val1','id2val2',...],…
21 дек '20 в 16:02
0
ответов
Почему коллекции Koloboke HashObjObjMaps настолько медленны в putIfAbsent при использовании Longs в качестве ключей?
Следующий код показывает, что карты Koloboke HashHashObjs очень медленны в putIfAbsent, есть ли здесь недостаток дизайна? import com.koloboke.collect.map.hash.HashObjObjMaps; import java.util.HashMap; import java.util.Map; import java.util.concurren…
11 дек '22 в 21:58