Цитата:
Сообщение от GabberBaby
Ты серьезно ? Параллелить взятие ОДНОГО элемента с мапы ? Ну ок, куда мне до таких гениев. Я же обычный говнарь, который ничего не смыслит в явке.
|
Что мешает использовать parallelStream для одного гета? Не Erlang конечно, но все же.
Цитата:
Сообщение от GabberBaby
Ты смотрел очень херовые бенчмарки. В хэшмапе просто по хэшу вытаскивается значение. В конкуррентХэшМапе полюбому есть хоть и маленькая, но блокировка при гете, и пускай хотспот хоть обосрется не сможет он сделать перфоманс этих мап одинаковыми.
|
Я не имею привычку верить на слово бенчам. Частенько я их сам пишу. Из-за кривоты получения хеша в HashMap, она залипала на больших коллекциях, в отличие, от ее конкурентной версии. Плюс можешь посмотреть сорц конкурентной версии, она основана на CAS, что будет быстрее таки, чем гетинг значения из обычной HashMap в многопоточной среде (тем более с syncronized)