Описание тега 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 серверов. У нас есть главная с…
3 ответа

Multi Key Maps - сравнение производительности

контекст Наше приложение хранит много данных в памяти на разных картах, чтобы обеспечить быстрый поиск. Для простоты (без учета примитивных карт) это всегда карта с одним или несколькими ключами. Производительность является большим требованием для н…
11 авг '15 в 12:27
1 ответ

Java HashObjObjMap<K, V> против HashMap<K, V>

В чем разница между колобками HashObjObj&lt;K, V&gt; и Java утилита HashMap&lt;K, V&gt;? Я знаю о производительности, которую обеспечивает 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