React Native Android Systrace JS标记支持

时间:2016-06-25 13:11:03

标签: javascript android performance react-native systrace

React原生Android JS级别标记并不像IOS中那样有用(参见https://www.youtube.com/watch?v=0MlT74erp60)。

我在Github上的React本地回购中观察到RN 0.29-stable有几件事情。

1)登录到Systrace.js,_enabled对于android来说总是假的(android在Java端有代码onTraceStarted但从未被触发)。 与IOS相比,_enabled由开发选项对话框控制。

2)Systrace.js使用全局安装的功能:nativeTraceBeginSection和其他功能,以便显示标记,这些标记是为IOS全局安装的,但不适用于Android。查看jscexecutor的相应android jni文件,可能会使用

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

安装全局函数来执行tracebeginsection和其他功能。

是否有任何其他见解或方法可以更好地分析android for react-native?

严重的是,我看到的是: enter image description here

0 个答案:

没有答案