https://kotlinlang.org logo
#russian
Title
# russian
b

beholder

11/22/2017, 9:45 PM
Sequence лучше использовать всегда когда можно, потому что они ленивые, а без них обычные
map
и
filter
создают промежуточные коллекции в памяти
👍 2
Ну если в определении
Iterable<T>.map
явно указано создание
ArrayList
, то какая оптимизация может помочь?
s

snrostov

11/23/2017, 9:14 AM
Очень сложно, но думаю можно доказать что инстанс ArrayList локален, и тогда его можно заинлайнить, а это откроет путь к объеденению циклов. В крайнем случае можно сделать интринсик...