Pull to refresh
7
0
Dmitry Tsyvtsyn @DmitryTsyvtsyn

Android developer, photographer and traveler

Send message

Насчет тестов хорошая идея, возможно сделаю...

Сравнение простое:

1) HashSet и HashMap создают минимум в два раза больше обьектов чем ScatterSet и ScatterMap, так как ключ и значение содержится в Map.Entry, а это дополнительный обьект

2) HashMap<String, Float> создаст еще и обертку над примитивным типом в отличии от objectFloatMapOf()

3) Отсюда следует, что при большом количестве коллекций, особенно если это примитивные, можно достигнуть сокращение памяти в десятки раз

P.S. Согласен, что надо бы сделать замеры, чтобы наверняка быть уверенным, возможно добавлю...

Если это классическая прилка в стиле "получить список данных из инета, пропустить его через всякие фильтры и тд, а затем отобразить" наверно особо нет, но для сложных алгоритмов где колоссальное количество коллекций есть: это сократит в десятки раз обьем используемой ОЗУ

Information

Rating
Does not participate
Date of birth
Registered
Activity