#Kotlin #Performance #Benchmark
"Kotlin performance on Android" от Александра Смирнова
Kotlin - прекрасный язык, предоставивший нам много синтаксиса и возможностей, позволяющих упростить реализацию задач. Но какова цена этого сахара? В статье вы можете найти сравнение производительности основных фичей Kotlin и того как они могут влиять на скорость работы приложения на устройствах.
Спойлер результатов - все примерно одинаково, но если вы еще включите R8/Proguard то результаты будут лучше, так что используйте их для релизных сборок вашего приложения.
"Kotlin performance on Android" от Александра Смирнова
Kotlin - прекрасный язык, предоставивший нам много синтаксиса и возможностей, позволяющих упростить реализацию задач. Но какова цена этого сахара? В статье вы можете найти сравнение производительности основных фичей Kotlin и того как они могут влиять на скорость работы приложения на устройствах.
Спойлер результатов - все примерно одинаково, но если вы еще включите R8/Proguard то результаты будут лучше, так что используйте их для релизных сборок вашего приложения.
Хабр
Kotlin performance on Android
Поговорим сегодня о производительности Kotlin на Android в production. Посмотрим под капот, реализуем хитрые оптимизаци, сравним байт-код. Наконец, серьезно подо...
#Kotlin #Performance #Benchmark
Measuring Kotlin Build Performance at Uber
В Uber заморочились оценкой производительностью компиляции Kotlin и провели большой эксперимент по сравнению Java и Kotlin проектов в различных конфигурациях проекта.
Measuring Kotlin Build Performance at Uber
В Uber заморочились оценкой производительностью компиляции Kotlin и провели большой эксперимент по сравнению Java и Kotlin проектов в различных конфигурациях проекта.
#ImageLoader #Benchmark
Coil vs Picasso vs Glide: Get Ready… Go!
Сравнение наиболее популярных решений для загрузки картинок Glide и Picasso с подрастающим поколением Coil. Сможет ли читаный Kotlin на Coroutine победить старожил?
Coil vs Picasso vs Glide: Get Ready… Go!
Сравнение наиболее популярных решений для загрузки картинок Glide и Picasso с подрастающим поколением Coil. Сможет ли читаный Kotlin на Coroutine победить старожил?
Medium
Coil vs Picasso vs Glide: Get Ready… Go!
Coil is the new library everyone talks about. But what is its performance compared to Glide and Picasso? The race is about to start.
#AndroidX #JetpackWeekly #Coroutines #Benchmark
Android Jetpack Weekly #10
Android Dev Summit принес большое обновление
🔥Улучшена поддержка Kotlin Coroutines в Lifecycle и LiveData
🔥Сохранение состояния в ViewModel
🎁ViewPager 2 RC - новый ViewPager на основе RecyclerView
🎁Android Benchmark RC - теперь можно писать тесты под Android правильно
🚀 Улучшенные анимации
Android Jetpack Weekly #10
Android Dev Summit принес большое обновление
🔥Улучшена поддержка Kotlin Coroutines в Lifecycle и LiveData
🔥Сохранение состояния в ViewModel
🎁ViewPager 2 RC - новый ViewPager на основе RecyclerView
🎁Android Benchmark RC - теперь можно писать тесты под Android правильно
🚀 Улучшенные анимации
Medium
Android Jetpack Weekly #10
Android Dev Summit: many RCs of next major update from Jetpack.
#JetpackWeekly #Benchmark #ViewPager2
Jetpack Weekly #12
🔥 Benchmark теперь стабильна. Начинайте измерять производительность вашего кода правильно!
🔥 ViewPager мертв. Да здравствует ViewPager2, который базируется на
👉 RecyclerView 1.1.0
👉 Exifinterface 1.1.0
🛠️ Room 2.2.2 с исправлениями багов
Jetpack Weekly #12
🔥 Benchmark теперь стабильна. Начинайте измерять производительность вашего кода правильно!
🔥 ViewPager мертв. Да здравствует ViewPager2, который базируется на
RecyclerView
!👉 RecyclerView 1.1.0
👉 Exifinterface 1.1.0
🛠️ Room 2.2.2 с исправлениями багов
Medium
2
Benchmark Stable, ViewPager2 Stable, and next RecyclerView
#Firebase #Benchmark
Jetpack Benchmark on Firebase Test Lab
Библиотека Jetpack Benchmark позволяет вам сделать тест производительности UI вашего приложения. Эффективно интегрировать эту библиотеку на CI, чтобы определять регрессии в скорости работы приложения до мержа в основную ветку.
В статье разбирается как запускать тесты производительности на Jenkins, используя Firebase Test Lab.
Jetpack Benchmark on Firebase Test Lab
Библиотека Jetpack Benchmark позволяет вам сделать тест производительности UI вашего приложения. Эффективно интегрировать эту библиотеку на CI, чтобы определять регрессии в скорости работы приложения до мержа в основную ветку.
В статье разбирается как запускать тесты производительности на Jenkins, используя Firebase Test Lab.
#Benchmark #Flutter #React
Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами
В статье сравнивается потребление ресурсов и быстродействие при отрисовке различных типов анимаций между нативными приложениями на Android и iPhone и такими же приложениями написанными на Flutter и React Native.
Ожидаемо, нативные приложения работают быстрее и показывают лучшие результаты в рендеринге и использовании ресурсов, Flutter держится в середине, React Native оказался наиболее медленным.
Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами
В статье сравнивается потребление ресурсов и быстродействие при отрисовке различных типов анимаций между нативными приложениями на Android и iPhone и такими же приложениями написанными на Flutter и React Native.
Ожидаемо, нативные приложения работают быстрее и показывают лучшие результаты в рендеринге и использовании ресурсов, Flutter держится в середине, React Native оказался наиболее медленным.
Хабр
Native vs Flutter vs React Native: тестируем производительность в работе с UI-элементами
Давайте возьмём задачи разной сложности и сравним потребление памяти, FPS, загрузку CPU и GPU при работе мобильных приложений, созданных с помощью разных технологий. Предыстория Мы постоянно изучаем...
#JetPack #Benchmark
Going Deep on Jetpack Benchmark
Возможность измерения производительности важна для обеспечения плавности пользовательского UI. В составе JetPack есть библиотека Benchmark для этих целей, а в статье рассматривается работа, которую проделал Google, для улучшения точности ее результатов.
👉 уменьшение вмешательства в работу приложения. (Библиотека запускает специальную непрозрачную activity, которая уменьшает вмешательство от других приложений)
👉 Стабилизация частоты процессора
👉 Приоритет потоков. У потока фреймворка наивысший приоритет, у JIT-потока приоритет снижен
👉 "Прогрев" и повторение теста
Going Deep on Jetpack Benchmark
Возможность измерения производительности важна для обеспечения плавности пользовательского UI. В составе JetPack есть библиотека Benchmark для этих целей, а в статье рассматривается работа, которую проделал Google, для улучшения точности ее результатов.
👉 уменьшение вмешательства в работу приложения. (Библиотека запускает специальную непрозрачную activity, которая уменьшает вмешательство от других приложений)
👉 Стабилизация частоты процессора
👉 Приоритет потоков. У потока фреймворка наивысший приоритет, у JIT-потока приоритет снижен
👉 "Прогрев" и повторение теста
Medium
Going Deep on AndroidX Benchmark
Performance has been an important part to ensure smooth user experience, and Android Team had released the first AndroidX Benchmark…
#Performance #Benchmark
Don’t Run Benchmarks on a Debuggable Android App
Объяснение почему делать тесты производительность на dev сборка делать не стоит и как режим работы debuggable приложений отличается от релизных приложений. Результаты тестов вы можете увидеть в таблице.
Кстати, разбор от автора статьи "Android App Startup Tip: Don’t Use Kotlin Coroutines", который понял свою ошибку
Don’t Run Benchmarks on a Debuggable Android App
Объяснение почему делать тесты производительность на dev сборка делать не стоит и как режим работы debuggable приложений отличается от релизных приложений. Результаты тестов вы можете увидеть в таблице.
Кстати, разбор от автора статьи "Android App Startup Tip: Don’t Use Kotlin Coroutines", который понял свою ошибку
#jetpack #benchmark
Jetpack Microbenchmark — тестируем производительность кода
Разбор Jetpack библиотеки для проверки скорости работы UI вашего приложения, например скролла в списках или эффективности парсинга данных.
Jetpack Microbenchmark — тестируем производительность кода
Разбор Jetpack библиотеки для проверки скорости работы UI вашего приложения, например скролла в списках или эффективности парсинга данных.
#AndroidBroadcast #Benchmark
📺 Бенчмарк современных MacBook для Android разработки (15 мин)
ПЕРЕЗАЛИТА ВЕРСИЯ С ФИКСОМ ГРАФИКОВ
Сравнение скорости сборки реальных Android проектов на современных MacBook. Цифры, заключение и рекомендации какой MacBook стоит выбирать.
Чтоб принять участие в бенчмарке компьютеров на Windows/Linux заполняйте форму
📺 Бенчмарк современных MacBook для Android разработки (15 мин)
ПЕРЕЗАЛИТА ВЕРСИЯ С ФИКСОМ ГРАФИКОВ
Сравнение скорости сборки реальных Android проектов на современных MacBook. Цифры, заключение и рекомендации какой MacBook стоит выбирать.
Чтоб принять участие в бенчмарке компьютеров на Windows/Linux заполняйте форму