Kotlin Broadcast
8.91K subscribers
694 photos
39 videos
922 links
Новости и фичи Kotlin, а также Kotlin Multiplatform

Обсуждение @android_broadcast_talks
YouTubе канал: https://youtube.com/androidBroadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
Вышла статья со сравнением скорости работы компилятора в Kotlin 2.0 и 1.9.23. Улучшения на тестовых проектах по всем сценариям, особенно в инкрементальной сборке

Также в статье добавили руководство как запустить тест на своем проекте с помощью специального проекта для тестов от JetBrains

#kotlin2 #производительность #k2
Интересная статья с демонстрацией примера как Kotlin value class с возможностью Inline в JVM позволяет спрятать эффективно хранить информацию о сетке 8x8 в Long, а пользователю дать удобное API.

Затем подключаем оптимизатор R8, то все становится еще лучше!

#оптимизации #производительность
Интересное сравнение как много Java потоков используют разные реализации сетевых клиентов и оберток над ними.

На Android, JVM и Native вы можете использовать реализацию Ktor CIO - полностью асинхронная и от и до на корутинах, правда поддерживает HTTP/1.x

#производительность #ktor
Сравнение (EN,15м) выполнения операций в Android через Executor, RxJava, Coroutines и Flow. В тесте провели замер скорост через Jetpack Microbenchmark 3 операций:

Результат: Разные технологии не влияют для многопоточных IO операций. Выбор фреймворка лучше основывать на вашем удобстве. Простые задачи, как арифметика, лучше выполнять без многозадачности.

Как считаете вы?

#производительность #coroutines #rxjava