Поддержка маркера React Native Android Systrace JS

Реальные маркеры уровня Android JS не так полезны, как те, что присутствуют в IOS (см. https://www.youtube.com/watch?v=0MlT74erp60).

Есть несколько вещей, которые я наблюдал как RN 0.29-стабильный на React, нативный репозиторий на github.

1) Входя в Systrace.js, _enabled всегда ложно для Android (Android имеет код onTraceStarted на стороне Java, но никогда не запускается). В отличие от IOS, _enabled управляется диалогом настроек dev.

2) Systrace.js использует функции, установленные глобально: nativeTraceBeginSection и другие, для отображения маркеров, которые установлены глобально для IOS, но не для Android. Видя соответствующий Android-JNI-файл для jscexecutor, возможно, может использовать

#ifdef WITH_FBSYSTRACE
#include <fbsystrace.h>
using fbsystrace::FbSystraceSection;
#endif

установить глобальные функции для выполнения трассировки и других функций.

Есть ли другое понимание или способ приблизиться к лучшему профилированию в андроиде для реактивного?

Серьезно все, что я вижу, следующее: введите описание изображения здесь

0 ответов

Другие вопросы по тегам