Заполнение кеша кофеина из карты занимает слишком много времени - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь заполнить кеш Scala для кофеина, который имеет формат Tuple to Boolean

put((id, name))(true)

Вот моя карта

MMap[id: String, Set[name]: EUI48]

Размер карты составляет около 500 КБ с 7500 клавишами. текущая реализация:

def storeData (id:String, names:Set[EUI48]) {
    data foreach{case(id, names) => add(id, name)}
}

def add(id:String, names[Set[EUI48]]) { 
   names foreach{ put((id, name))(true)}

Проблема в том, что заполнение кеша занимает слишком много времени. Требуются предложения о том, как я могу сделать это быстро? Является ли кофеиновый кеш хорошим выбором?

...