tgoop.com/android_live/1014
Last Update:
Измеряя Sequences
#android #kotlin
Я тут немного выпал из написания блога, но на то у меня была уважительная причина Sequence
.
На практике — далеко не все разработчики понимают, когда стоит использовать List
, а когда Sequence
. Многие придерживаются правила, что Sequence стоит использовать, если есть 3+ преобразования этой самой коллекции, но не стоит слепо верить этому правилу.
Автор статьи решил провести подробное исследование, где провёл ряд экспериментов про то, когда какой тип коллекции подходит больше, как вообще Sequence
работают под капотом, а ещё как работает целый ряд всем нам известных методов.
Краткая выжимка: гарантированный проигрыш при использовании Sequence
вы получите, если будете использовать их с sort, flatten, plus, а небольшой проигрыш — с distinct и chunked.
Ссылка на статью и аналогичный доклад.