Поддержка маркера 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
установить глобальные функции для выполнения трассировки и других функций.
Есть ли другое понимание или способ приблизиться к лучшему профилированию в андроиде для реактивного?