Size: a a a

2020 July 30

IO

Iaroslav Orlov in Kotlin JVM
Alexander Nozik
В теле. Там же нельзя extension сделать.
и что? ну они сидят в байт-коде или в кеше. на скорость это никак не влияет
источник

AN

Alexander Nozik in Kotlin JVM
Iaroslav Orlov
и что? ну они сидят в байт-коде или в кеше. на скорость это никак не влияет
Это ты андроидерам расскажи.
источник

VB

Viacheslav Blinov in Kotlin JVM
Flow может быть дешевле за счет inline-ов
источник

BP

Bogdan Panchenko in Kotlin JVM
Iaroslav Orlov
и что? ну они сидят в байт-коде или в кеше. на скорость это никак не влияет
Ну такое, повторный код это не очень хорошо
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Кстати, если я правильно понимаю, то Flow еще и дешевле, потому что рх должен тащить за собой весь миллион своих операторов даже если они не используются никогда.
rx по перфомансу пока что вроде выигрывает у корутин
источник

AN

Alexander Nozik in Kotlin JVM
Alexey Otts
rx по перфомансу пока что вроде выигрывает у корутин
Я где-то читал, что наоборот.
источник

IS

Ihar Sadounikau in Kotlin JVM
А есть бенчмарки?
источник

AN

Alexander Nozik in Kotlin JVM
источник

AN

Alexander Nozik in Kotlin JVM
Но по порядку одно и то же
источник

AN

Alexander Nozik in Kotlin JVM
Кстати Flow может быть параллельным. Из коробки пока нет, но самостоятельно делается в несколько строчек
источник

AO

Alexey Otts in Kotlin JVM
Да это всё спички конечно же
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexander Nozik
Кстати Flow может быть параллельным. Из коробки пока нет, но самостоятельно делается в несколько строчек
flatMapMerge 😏
источник

AN

Alexander Nozik in Kotlin JVM
Bogdan Panchenko
flatMapMerge 😏
Не, там все несколько сложнее. Но можете почитать issue на этот счет
источник

BP

Bogdan Panchenko in Kotlin JVM
А ок
источник

AN

Alexander Nozik in Kotlin JVM
источник

AN

Alexander Nozik in Kotlin JVM
Там как бы все есть, но пока не определились с наилучшим дизайном
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexander Nozik
Не, там все несколько сложнее. Но можете почитать issue на этот счет
Типа как в стримах, поставил "влажочек" и оно само ?
источник

AN

Alexander Nozik in Kotlin JVM
Bogdan Panchenko
Типа как в стримах, поставил "влажочек" и оно само ?
Ну какие-то разумные умолчания. Стрим нарезает сразу все сплитератором и там порядок сохранятеся автоматом. Тут надо выбирать сохранять порядок или нет
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexander Nozik
Ну какие-то разумные умолчания. Стрим нарезает сразу все сплитератором и там порядок сохранятеся автоматом. Тут надо выбирать сохранять порядок или нет
Не в стримах все сложнее. Там куча внутренних  флагов (меток)
источник

AN

Alexander Nozik in Kotlin JVM
Bogdan Panchenko
Не в стримах все сложнее. Там куча внутренних  флагов (меток)
Это с какой стороны смотреть. Зато с порядком проблем нет.
источник