Поток JS в react native имеет низкий fps

#react-native #performance #react-native-android #profiling #android-profiler

#react-native #Производительность #react-native-android #профилирование #android-профилировщик

Вопрос:

У меня значительное падение кадров потока JS (низкий fps), когда я запускаю свое приложение react native на устройствах Android. Это влияет на скорость отклика экрана на устройствах с меньшим объемом оперативной памяти. Любые предложения (любой инструмент или профилировщик) о том, как я могу обнаружить падение кадров, т. Е. Какой компонент вызывает падение кадров?

Ответ №1:

https://reactnative.dev/docs/profiling это хорошая отправная точка.

В статье упоминается systrace , который теперь интегрирован в профилировщик процессора Android Studio. Просто запишите трассировку, используя конфигурацию трассировки системных вызовов. Пользовательский интерфейс похож на устаревший systrace инструмент, но фокусируется на процессе вашего приложения, поэтому он должен упростить поиск потока JS. О том, как использовать трассировку системы в Android Studio, пожалуйста, посмотрите это видео: https://youtu.be/EjmIit_amnE .