powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Оптимальные раелизации Set и Map по памяти
55 сообщений из 55, показаны все 3 страниц
Оптимальные раелизации Set и Map по памяти
    #38596088
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, если знает кто.

λf.(λx.f (x x)) (λx.f (x x))
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596093
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
з.ы. количество элементов мало. от одного до десятка.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596098
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596317
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Map - из родной java - по умолчанию - 16 корзинок , достаточно компактен !?

Если нужно меньше то возьми и реализуй свою хеш таблицу на основе Открытой адресации ?!

или реализовать свой Ассоциативный массив на базе java.util Class Dictionary<K,V>?!

Если количество элементов заранее известно и из значения - создать enum ( enumset)
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596322
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN, загони в строку

Код: java
1.
String ZyK_BotaN_map="key1=value1;key2=value2.........";



и будет тебе оптимальность по memory. Чо.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596325
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaN, загони в строку

Код: java
1.
String ZyK_BotaN_map="key1=value1;key2=value2.........";




и будет тебе оптимальность по memory. Чо.
Ну про производительность, тоже желательно не забывать.
Таких мапов - несколько миллионов. И это не для хранения, или отправки, а для "живой работы".
Т.е. нужно что-бы оперативы поменьше жрало, при том что в каждой мапе\сете элементов не много.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596346
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNНу про производительность, тоже желательно не забывать.

До 10ти элементов же! Какая нафиг производительность, даже на полном переборе ничего не просядет. А если сортировать и искать двоичным поиском, то вообще залетает.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596349
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczДо 10ти элементов же! Какая нафиг производительность, даже на полном переборе ничего не просядет.
Обращений миллионы.
Вставки, удаления, чтение.
Поэтому производительность должна быть хотя-бы вменяемая(максимальное быстродействие не обязательно).
А вот по памяти - больший приоритет.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596350
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

Посмотрите в сторону:
- EnumMap - internally implemented as an array
- IdentityHashMap - never invokes the equals

работают (вроде) быстрее остальных реализаций.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596351
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usmanбыстрее остальных реализаций.
меня больше память сейчас волнует.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596354
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

Обращений миллионы?

а что с потокобезопасностью?

так все таки нужен set или map ?

опишите конкретно что у вас за задача?

чем вас не устраивает HashMap , IdentityHashMap , ConcurrentHashMap?

Дайте свои оценки по скорости , и по ограничению памяти !
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596361
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1а что с потокобезопасностью?
в одном потоке
Atum1Обращений миллионы?
да

Atum1так все таки нужен set или map ?
и первое, и второе

Atum1опишите конкретно что у вас за задача?
миллионы сетов и мапов - с малым кол-ом элементов.
скорость - в пределах разумного
паять - в первую очередь
Atum1чем вас не устраивает HashMap
просто вопрос возник, есть ли более легковесные решения, так как процентов 35 занимает "Shallow Size" мап и сетов(не полезная нагрузка, т.е. с вычитом занимаемой памяти самими элементами).

мне надо уменьшить расходы памяти приложения, не в разы, но процентов на 10-20.
Вот у меня и возник вопрос, нет ли более легковесных решений, пускай даже с накладными рассходами на производительность.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596366
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN ,
Проблема заключается в том, что с точки зрения производвительности вы сейчас ведете абсолютно беспредметный и неконструктивный диалог. "Надо, что б памяти мало ело", "надо, что б быстро было" - так вопросы по перфомансу не ставят. Насколько мало? Насколько быстро? Где те цифры, достигнув которых, вы скажете "ок, вот теперь хватит"?
Вот берем HashMap. Приближенно можем считать, что у нее оверхед 40 байт на одну энтри. В каждой мапе 10 энтри, всего миллион мапов. Получаем: 40 * 10 * 1000000 = 400,000,000b = 380Mb.
Теперь давайте посчитаем теоретический предел. Одна энтри это референс ключа + референс значения. 16 байт. 16 * 10 * 1000000 = 150Mb. Итого, вы сейчас боретесь за 230 мегабайт дополнительного оверхеда.
Это критично для вашего приложения? А это какая часть вашего хипа? А сколько у вас хипа всего? А сколько у вас сейчас длятся GC паузы? А на какие максимальные GC паузы вы готовы? А сколько времени вы готовы потратить на тюнинг хипа? А насколько вам критична скорость работы приложения, какой запас есть? Вот замените вы HashMap на ArrayMap, сэкономите метров 100, а работать все станет медленнее - переживете?

Я думаю, вы уловили идею
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596369
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNмне надо уменьшить расходы памяти приложения, не в разы, но процентов на 10-20.А зачем? Хипа не хватает? GC паузы душат? На все должна быть причина.
ZyK_BotaNВот у меня и возник вопрос, нет ли более легковесных решений, пускай даже с накладными рассходами на производительность.Вам же уже дали ответ - ArrayMap. Что-то проще врядли можно придумать.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596371
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

тогда книга вам в помощь :
тут примеры и решения , смотрите главы по хеш таблицам и 2-3-4 деревьям .
http://algs4.cs.princeton.edu/code/

создайте свою реализацию на основе java.util Class Dictionary<K,V> - берите реализацию HashMap и выбрасывайте все ненужно или вкуривайте главы из книги - там есть пример как раз по вашей задачки .


PS
Миллионы маленьких сетов и мапов в памяти ?! Хм вы что игры делаете ? это для каждого пользователя?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596373
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычный hasmap - гарантирует что при количестве корзин по умолчанию 16 - положив в него 8 элементов при дефолтовом коэффициенте заполнения у вас будет чуть более 50% коллизий , т.е. с 50% вероятность два элемента попадут в одну корзинку.

Если вам этого мало - делайте мапу на открытой адресации - зная что у вас будет не более 10 элементов.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596408
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNmaytonZyK_BotaN, загони в строку

Код: java
1.
String ZyK_BotaN_map="key1=value1;key2=value2.........";




и будет тебе оптимальность по memory. Чо.
Ну про производительность, тоже желательно не забывать.
Таких мапов - несколько миллионов. И это не для хранения, или отправки, а для "живой работы".
Т.е. нужно что-бы оперативы поменьше жрало, при том что в каждой мапе\сете элементов не много.
Ну ты и жуууук... Хочешь и рыбку сьесть и в Раде сесть?

Огласи критерии.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596419
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvА зачем? Хипа не хватает? GC паузы душат? На все должна быть причина.
хипа не хватает.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596421
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN ,
А сколько миллионов Map у вас?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596422
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvИтого, вы сейчас боретесь за 230 мегабайт дополнительного оверхеда.
да.


cdtyjvА насколько вам критична скорость работы приложения, какой запас есть?
если уменьшить расход памяти процентов на 20-ть, то можно хоть в два три раза что-бы медленнее работало.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596423
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvВот замените вы HashMap на ArrayMap, сэкономите метров 100, а работать все станет медленнее - переживете?
Заменил. Медленнее не стало. Но и меньше есть не стало. Ровно столько же.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596426
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv ZyK_BotaN ,
А сколько миллионов Map у вас?
Сейчас не вспомню, но несколько.

з.ы при этом размер сетов может быть ограничен в пределах от "4-20", а размеры мапов - не ограничены, но редко превышают пару десятков.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596430
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNcdtyjvВот замените вы HashMap на ArrayMap, сэкономите метров 100, а работать все станет медленнее - переживете?
Заменил. Медленнее не стало. Но и меньше есть не стало. Ровно столько же.Значит вы не туда смотрите, так как ArrayMap - это теоретический миеимум того, что можно выжать по памяти.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596436
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvZyK_BotaNпропущено...

Заменил. Медленнее не стало. Но и меньше есть не стало. Ровно столько же.Значит вы не туда смотрите, так как ArrayMap - это теоретический миеимум того, что можно выжать по памяти.
Возможно. Но профайлер показывает, что 35% занимает "не полезная" нагрузка мапов с сетами, т.е. без учета веса самих элементов.
остальное занимают строки.
А по поводу строк, есть что сказать?
Есть более оптимальные реализации?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596441
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жук. Экономия оперативки никогда к особому успеху не приводила. Может
не будешь нас троллить структурами данных а расколешся на реальную
постановку. Ато были у нас тут всякие стебельки с мясом... Бывалы-ча дескыть
бывалы-ча...

А мы тебе просто dbms присоветуем. Хорошую. С малой латентностью
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596443
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА мы тебе просто dbms присоветуем. Хорошую. С малой латентностью
Ага, стебелек от РСтудио ))
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596451
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нихт! Будет настоящее ТруТь джава-энкодед софтваре.

Колись давай что за задача?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596456
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКолись давай что за задача?
NDA
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596458
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
З.ы. а есть смысл кусок проги на сях переписать, при том что взаимодействие с джавовским кодом будет интенсивное, при этом двухстороннее?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596470
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNmaytonКолись давай что за задача?
NDA
Чо? Notre Dame Academy? Налоговый депертамент Аламаты?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596494
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNЗ.ы. а есть смысл кусок проги на сях переписать, при том что взаимодействие с джавовским кодом будет интенсивное, при этом двухстороннее?

а что на сях два байта в один влазят?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596495
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никZyK_BotaNЗ.ы. а есть смысл кусок проги на сях переписать, при том что взаимодействие с джавовским кодом будет интенсивное, при этом двухстороннее?

а что на сях два байта в один влазят?
Ну с памятью поэффективней можно работать чем в джаве.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596497
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNзабыл никпропущено...


а что на сях два байта в один влазят?
Ну с памятью поэффективней можно работать чем в джаве.

Так вы определитесь, дорогой друг, вам все-таки скорость важна или количество занимаемой памяти. То вы утверждали что количество, теперь вот хотите на си переписать, что-то вы мутите.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596499
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никZyK_BotaNпропущено...

Ну с памятью поэффективней можно работать чем в джаве.

Так вы определитесь, дорогой друг, вам все-таки скорость важна или количество занимаемой памяти. То вы утверждали что количество, теперь вот хотите на си переписать, что-то вы мутите.
я имел ввиду эффективность по работе с памятью
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596557
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Миллионы маленьких коллекций - признак неправильной структуры данных. Как уже оценивали, большого выигрыша все равно не получить. Надо менять местами уровни - так же как в вложенных циклах, наверху должно быть минимальное число итераций.
Надо менять коллекцию из миллиона Map на один Map с коллекциями ( а лучше массивами, идеально массивами примитивов ) внутри. Не зная задачи, подсказать ничего нельзя.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596640
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Миллионы маленьких коллекций - можно заменить на одну большую ? с хорошими ключами и хорошей хеш функцией (тут вам придется подумать самому, но это того стоит)?

Если да то посмотрите - в сторону Redis http://ru.wikipedia.org/wiki/Redis
Или ему подобных написанных на java ( Хотя Redis просто идеален для вас ! я пока не вижу разницы между Миллионы маленьких коллекций и одной большой ! тем более в одном потоке!)

Если нужно хранить данные на диске - возьмите MongoDB .
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596743
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO

для небольшого числа объектов самое эффективная коллекция это - Object[] в котором четные это ключи, нечетные значения.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38596942
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор предлагает гадать на кофейной гуще?;) В гугле доступно, какая коллекция для чего подходит и занимается при росте числа элементов меньше памяти.
я так понимаю, у автора таки больше проблема с архитектурой, а не выбором коллекции?:)
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597065
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор просто капризничает. Птичьего молока ему видите-ли....
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597107
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonАвтор просто капризничает. Птичьего молока ему видите-ли....
Тоже так подумал. Оперативы дешевле прикупить...
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597205
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вариант - использовать hsqldb с размещением в памяти, Set и Map в чистом виде не будет, но по доступу будет аналог, и очень быстрый, при наличии соответствующих индексов. Молжно, конечно, замепить всё через ORM, но поскольку речь идет об ограничении по памяти, то вряд ли поможет.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597214
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanraВариант - использовать hsqldb с размещением в памяти, Set и Map в чистом виде не будет, но по доступу будет аналог, и очень быстрый, при наличии соответствующих индексов. Молжно, конечно, замепить всё через ORM, но поскольку речь идет об ограничении по памяти, то вряд ли поможет.А зачем использовать SQL-движок для кейса, где нет SQL? :-) Тогда уж надо какую-нибудь распределенную hashtable брать. Из опенсорсных:
https://github.com/hazelcast
https://github.com/gridgain
Там и партицирование есть, и в офхип можно данные засунуть, и SQL запросы погонять можно (если очень приспичило), и т.д..

А вообще, проблема автора сейчас звучит примерно так: "Мои объекты не влехают в хип. Что мне делать?" Сложно рассчитыать на какой-то конкретный ответ при таком низком уровне детализации.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597216
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет скорости и объема данных < 10 объектов.

При 10 объектов, последовательный перебор может быть БЫСТРЕЕ, чем двоичный поиск и другие "правильные" алгоритмы. Кол-во операций сравнения конечно больше ))), но ведь никто не говорил, что они одинаковые.... Грубо говоря, если сложность алгоритма при двоичном поиске O1*log2(N), а последовательный перебор O2*N, то В РЕАЛЬНОЙ жизни, при небольших N, возможно, что последовательный перебор будет быстрее. Т.к. O2 обычно _значительно_ быстрее O1.

Т.ч. IMHO при 10 объекта - тупо array и выкинуть всякие Map нафик.

IMHO & AFAIK
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597217
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и в этих продуктах, разумеется, можно прозрачно свопить данные на диск, если количество оперативы ну никак не увеличить.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597220
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevТ.ч. IMHO при 10 объекта - тупо array и выкинуть всякие Map нафик.ТС уже пробовал это делать, используя ArrayMap, которая по сути и является плоским массивом. С его слов, не помогло.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597230
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cdtyjvivanraВариант - использовать hsqldb с размещением в памяти, Set и Map в чистом виде не будет, но по доступу будет аналог, и очень быстрый, при наличии соответствующих индексов. Молжно, конечно, замепить всё через ORM, но поскольку речь идет об ограничении по памяти, то вряд ли поможет.А зачем использовать SQL-движок для кейса, где нет SQL? :-)
SQL тут в качестве дополнительного бонуса. Эксплуатируем тот факт, что dbms имеют всяческие оптимизации по использованию памяти для хранения данных и индексов
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597265
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Overhead на объектную модель крайне не мал. Точнее, на объектный String.

или своя реализация String или своя реализация CharSequence. По логике, вроде CharSequence самое то, но половина методов на входе ждеть String ((( Т.ч. будет постоянное приведения типов.

Проше на C кусок написать.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597275
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevOverhead на объектную модель крайне не мал. Точнее, на объектный String.
А String тут при чем?

Leonid Kudryavtsevили своя реализация String или своя реализация CharSequence. По логике, вроде CharSequence самое то, но половина методов на входе ждеть String ((( Т.ч. будет постоянное приведения типов.
Проше на C кусок написать.
Если из Unicode пространства String переместиться в ASCII и byte[], то экономия будет колоссальная. Вот только какое это имеет отношение к теме?
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597284
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА String тут при чем?
15786654

з.ы. а вообще, я ржу со своего вопроса.
действительно овчинка выделки не стоит, с этими оптимизациями.
не туда смотрю.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597321
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для любого мьсе желающего всяких развлечений и жареных курочек есть список:

Compare NoSQL Databases
http://nosql.findthebest.com/d/i/Java

Там тебе и key-value, и column, и document и graph. Ну вобщем - выбирай-не-хочу.

И грань между memory и file стирается когда мы имеем дело с хорошим SSD.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597332
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevНасчет скорости и объема данных < 10 объектов.

При 10 объектов, последовательный перебор может быть БЫСТРЕЕ, чем двоичный поиск и другие "правильные" алгоритмы. Кол-во операций сравнения конечно больше ))), но ведь никто не говорил, что они одинаковые.... Грубо говоря, если сложность алгоритма при двоичном поиске O1*log2(N), а последовательный перебор O2*N, то В РЕАЛЬНОЙ жизни, при небольших N, возможно, что последовательный перебор будет быстрее. Т.к. O2 обычно _значительно_ быстрее O1.

Т.ч. IMHO при 10 объекта - тупо array и выкинуть всякие Map нафик.

IMHO & AFAIK
Элиот Расти Гарольд - Правильный, красивый, быстрый (Глава 5 из книги Идеальный Код).
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597415
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИ грань между memory и file стирается когда мы имеем дело с хорошим SSD.Вы шутите? Оперативка быстрее SSD минимум на порядок.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597442
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvmaytonИ грань между memory и file стирается когда мы имеем дело с хорошим SSD.Вы шутите? Оперативка быстрее SSD минимум на порядок.
Читайте топик. Автор жалуется что у него мало оперативки. Мы ищем ему решение оптимальное по memory.
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597455
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytoncdtyjvпропущено...
Вы шутите? Оперативка быстрее SSD минимум на порядок.
Читайте топик. Автор жалуется что у него мало оперативки. Мы ищем ему решение оптимальное по memory.
Так. Автор уже признал свою тупость, и отказывается от ответственности за посты в данном топике
...
Рейтинг: 0 / 0
Оптимальные раелизации Set и Map по памяти
    #38597552
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда зайцу пора в Выборг.
...
Рейтинг: 0 / 0
55 сообщений из 55, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Оптимальные раелизации Set и Map по памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]